データフロー内のサンプルデータをロードするようにtFixedFlowInputを設定し、このデータをDynamoDBテーブルに書き込むようにtDynamoDBOutputを設定するために使われます。
このタスクについて
手順
-
[Component] (コンポーネント)ビューでtFixedFlowInputをダブルクリックします。
例
-
[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、スキーマエディターを開きます。
例
- [+]ボタンを2回クリックして、それぞれサンプルデータのカラムを表す2つの行を追加し、[Column] (カラム)カラムで、これらのカラムにDeliveryIdおよびEventPayloadという名前をそれぞれ付けます。
- DeliveryIdカラムの行で、[Key] (キー)カラムのチェックボックスをオンにして、この DeliveryIDカラムを、使用するDynamoDBテーブルのパーティションキーカラムとして使います。DynamoDBテーブルには、パーティションキーカラムが必要です。
- [OK]をクリックしてこれらの変更を確定し、プロンプトが表示されたら、接続されたコンポーネントtDynamoDBOutputへのスキーマの伝播を受け入れます。
-
[Mode] (モード)エリアで[Use Inline content] (インラインコンテンツを使う)ラジオボックスを選択し、表示されたフィールドにサンプルデータを入力します。
例
21058;{"accountId" : "900" , "accountName" : "xxxxx" , "action" : "Create", "customerOrderNumber" : { "deliveryCode" : "261" , "deliveryId" : "313"}} 21059;{"accountId" : "901" , "accountName" : "xxxxy" , "action" : "Delete", "customerOrderNumber" : { "deliveryCode" : "262" , "deliveryId" : "314"}}
-
tDynamoDBOutputをダブルクリックして、その[Component] (コンポーネント)ビューを開きます。
例
-
[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、スキーマエディターを開きます。このコンポーネントは、tFixedFlowInputからスキーマを取得している必要があります。
例
- [DB Type] (DBタイプ)カラムでEventPayloadカラムにJSONを選択します。これは、JSONドキュメントを保管するカラムであるためです。
- [Access key] (アクセスキー)フィールドと[Secret key] (シークレットキー)フィールドに、DynamoDBデータベースへのアクセスに使うAWSアカウントの認証情報を入力します。
- [Region] (リージョン) ドロップダウンリストから、使うAWSリージョンを選択します。選択するリージョンがわからない場合は、AWSシステムの管理者に詳細をお問い合わせください。
- [Action on table] (テーブルでのアクション)ドロップダウンリストから[Drop table if exists and create] (テーブルが存在する場合、ドロップして作成)を選択します。
- [Action on data] (データでのアクション)ドロップダウンリストから[Insert] (挿入)を選択します。
- [Table name] (テーブル名)フィールドに、作成するDynamoDBテーブルの名前を入力します。
- [Partition Key] (パーティションキー)に、パーティションキーを提供するために使うカラムの名前を入力します。この例ではDeliveryIdです。