項目追加/置換

オペレーション名

項目追加/置換

機能概要

入力データをAmazon DynamoDBのテーブルに書き込みます。

 

= 備考 =

本オペレーションではPutItem APIまたはBatchWriteItem APIを使用します。API仕様については以下のページを参照してください。

  • 「PutItem」(http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/APIReference/API_PutItem.html)

  • 「BatchWriteItem」(http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/APIReference/API_BatchWriteItem.html)

データモデル

本コンポーネントのデータモデルはテーブルモデル型です。

プロパティ

= 備考 =

変数の使用については、「変数」を参照してください。

基本設定

項目名

必須/省略可

変数の使用

説明

備考

名前

必須

使用不可

スクリプトキャンバス上での名前を入力します。

 

入力データ

必須

使用不可

スクリプトキャンバス上にあるコンポーネントを選択します。

 

必須設定

項目名

必須/省略可

変数の使用

説明

備考

接続先

必須

使用不可

コネクションリソースを選択します。

[追加]

新規にコネクションリソースを追加します。

[一覧の編集]

> HULFT INTEGRATE > コネクションで、コネクションリソースの設定を編集することができます。

 

テーブル名

必須

使用可

書き込むテーブルの名前を選択または入力します。

 

属性一覧

必須

-

[テーブル名]で指定したテーブルの属性一覧を指定します。

追加した行は書き込み対象カラムとなります。

各書き込み対象カラムは以下のボタンで操作することができます。

[上へ]

選択している書き込み対象カラムの順序を一つ上に上げます。

[下へ]

選択している書き込み対象カラムの順序を一つ下に下げます。

[追加]

書き込み対象カラムを追加します。

[削除]

書き込み対象カラムを削除します。

 

属性一覧/ハッシュキー

省略可

使用不可

[テーブル名]で指定したテーブルのハッシュキー属性かどうかが表示されます。

 

属性一覧/レンジキー

省略可

使用不可

[テーブル名]で指定したテーブルのレンジキー属性かどうかが表示されます。

 

属性一覧/属性名

必須

使用可

[テーブル名]で指定したテーブルの属性名を入力します。

  • 指定した属性名がMapperのスキーマに表示されます。

属性一覧/型

必須

使用不可

[属性名]の型を選択します。

  • 「<DynamoDBデータ型> (<内部データ型>)」形式で表示されます。

    DynamoDBデータ型

    Amazon DynamoDBでサポートされるデータ型です。

    内部データ型

    内部で使用しているデータ型です。

    詳細については、「内部データ型」を参照してください。

プロパティアクション

項目名

説明

備考

テーブル名一覧の更新

指定した接続先にあるテーブル名を取得して、[テーブル名]に設定します。

 

属性一覧を更新する

[テーブル名]で指定したテーブルに対してクエリを実行し、取得した項目のうち最初の10件に存在する属性の一覧を属性一覧に設定します。

  • [テーブル名]を指定した場合、有効になります。

  • [テーブル名]で指定したテーブルに対してスキャンを実行して取得した項目から属性名とデータ型を抽出します。

  • スキャンによって取得した項目に、サポートしていないDynamoDBデータ型の属性が存在している場合、その属性は属性一覧に追加されません。

  • サポートする型については、「AMAZONDYNAMODBカテゴリの制限事項」を参照してください。

  • [テーブル名]で指定したテーブルに項目が存在しない場合、プライマリキー属性のみ設定します。

    ただし、データ型は実際の属性の型に関わらず[String (String)]を設定します。

書き込み設定

項目名

必須/省略可

変数の使用

説明

備考

バッチ書き込みを有効にする

省略可

使用不可

バッチ書き込みを有効にするかどうかを選択します。

[チェックあり]

バッチ書き込みを行います。

[チェックなし]

(デフォルト)

バッチ書き込みを行いません。

  • [バッチ書き込みを有効にする][チェックあり]を選択した場合、最大25件ずつ項目追加/更新のリクエストを送信します。

コメント

項目名

必須/省略可

変数の使用

説明

備考

コメント

省略可

使用不可

このコネクターの簡単な説明を記述することができます。

 

スキーマ

入力スキーマ

[属性一覧]の設定により、カラム数が異なります。

= 備考 =

スキーマ構造については、「テーブルモデル型 」を参照してください。

出力スキーマ

ありません。

Mapperでのスキーマ読み込み

スキーマは自動で読み込まれます。

= 備考 =

詳細については、「スキーマ編集」を参照してください。

トランザクション

トランザクションはサポートしていません。

PSPでの使用について

PSPで使用できます。

= 備考 =

PSPについては、「パラレルストリーミング処理」を参照してください。

使用できるコンポーネント変数

コンポーネント変数名

説明

備考

count

追加/置換リクエストを送信した件数が格納されます。

  • デフォルト値はnullです。

message_category

エラー発生時、発生したエラーに対応するメッセージコードのカテゴリが格納されます。

  • デフォルト値はnullです。

message_code

エラー発生時、発生したエラーに対応するメッセージコードのコードが格納されます。

  • デフォルト値はnullです。

message_level

エラー発生時、発生したエラーに対応するメッセージコードの重要度が格納されます。

  • デフォルト値はnullです。

error_type

エラー発生時、発生したエラーの種類が格納されます。

  • デフォルト値はnullです。

  • エラーの種類は、以下のような形式となります。

    例:「java.io.FileNotFoundException」

error_message

エラー発生時、発生したエラーのメッセージが格納されます。

  • デフォルト値はnullです。

error_trace

エラー発生時、発生したエラーのトレース情報が格納されます。

  • デフォルト値はnullです。

メッセージコード、例外メッセージ、制限事項

コネクター

メッセージコード

例外メッセージ

制限事項

Amazon DynamoDB コネクターのメッセージおよび制限事項

check

check

check

注意事項

  • 通信のタイムアウトなどでAmazon DynamoDBへのリクエストに失敗した場合、そのリクエストを10回リトライします。