# DynamoDBからJSONドキュメントを書き込んで抽出

tDynamoDBOutputを使ってJSONドキュメントをDynamoDBテーブルに書き込み、次にtDynamoDBInputを使ってこのJSONエレメントの子エレメントを抽出します。

前提条件:

* ビッグデータを備えたTalend Studio
* Amazon DynamoDBへのアクセスが許可されたAWS認証情報。

使うサンプルデータは次のようになります。

```
21058;{"accountId" : "900" , "accountName" :  "xxxxx" , "action" : "Create", "customerOrderNumber" : { "deliveryCode" :  "261" , "deliveryId" :  "313"}}
21059;{"accountId" : "901" , "accountName" :  "xxxxy" , "action" : "Delete", "customerOrderNumber" : { "deliveryCode" :  "262" , "deliveryId" :  "314"}}
```

このデータには、セミコロン(;)で区切られた2つのカラム、DeliverIDとEventPayLoadがあります。JSONドキュメント自体は、EventPayLoadカラムに保管されます。

![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/use_case-dynamodb_json.png)

### このセクション内

* [DynamoDBコンポーネント周辺のデータフローを設計する](https://help.qlik.com/talend/ja-JP/components/8.0/amazon-dynamodb/designing-data-flow-around-dynamodb-components-in)
* [サンプルJSONドキュメントをDynamoDBに書き込む](https://help.qlik.com/talend/ja-JP/components/8.0/amazon-dynamodb/writing-sample-json-documents-to-dynamodb)
* [高度なフィルターを使ってJSONドキュメントを抽出する](https://help.qlik.com/talend/ja-JP/components/8.0/amazon-dynamodb/extracting-json-document-using-advanced-filters)