項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
名前 | 必須 | 使用不可 | スクリプトキャンバス上での名前を入力します。 | |
入力データ | 必須 | 使用不可 | スクリプトキャンバス上にあるコンポーネントを選択します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
接続先 | 必須 | 使用不可 | グローバルリソースを選択します。
|
|
ドメイン名 | 必須 | 使用可 | ドメインを指定します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
期待値が一致しない、または存在しない場合エラーにする | 省略可 | - | 期待値が一致しない、または[期待値属性]で指定した属性が存在しない場合エラーにするかどうかを選択します。
|
|
期待値属性 | 省略可 | - | 期待値と比較対象となる値が格納されている属性の属性名を選択します。 |
|
削除に失敗したアイテムをスキップする | 省略可 | - | 削除に失敗したアイテムをスキップして処理を継続するかどうかを選択します。
|
|
削除に失敗したアイテムを結果データで出力する | 省略可 | - | 削除に失敗したアイテムを結果データで出力するかどうかを選択します。
|
|
項目名 | 説明 | 備考 |
---|---|---|
期待値属性を取得 | アイテムの選択ダイアログを起動して[アイテム]で指定した属性名の一覧を表示し、属性名を[期待値属性]の一覧にセットします。 |
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
データ処理方式 | 必須 | 使用不可 | データ処理方式を選択します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
コメント | 省略可 | 使用不可 | このアダプタの簡単な説明を記述することができます。 説明を記述すると、仕様書に反映させることができます。 |
<?xml version="1.0" ?> <table> <row> <column>アイテム名</column> <column><期待値属性名>_expected</column> ← [期待値が一致しない、または存在しない場合エラーにする]にチェックを入れた場合、出現します。<期待値属性>は[期待値属性]で選択した属性名になります。 </row> <row> : </row> </table>
<?xml version="1.0" ?> <table> <row> <column>削除に失敗したアイテムの入力スキーマ</column> : <column>エラーメッセージ</column> <column>エラーコード</column> <column>ステータスコード</column> </row> <row> : </row> </table>
コンポーネント変数名 | 説明 | 備考 |
---|---|---|
count | 削除処理でエラーが発生しなかったアイテムの件数が格納されます。 |
|
error_code | エラー(AmazonSimpleDBException)発生時、発生したエラーに対応する Amazon Web Servicesのエラーコードが格納されます。 |
|
status_code | エラー(AmazonSimpleDBException)発生時、通信時のHTTPステータスコードが格納されます。 |
|
error_count | エラーが発生したアイテムの件数が格納されます。 |
|
message_category | エラー発生時、発生したエラーに対応するメッセージコードのカテゴリが格納されます。 |
|
message_code | エラー発生時、発生したエラーに対応するメッセージコードのコードが格納されます。 |
|
message_level | エラー発生時、発生したエラーに対応するメッセージコードの重要度が格納されます。 |
|
error_type | エラー発生時、発生したエラーの種類が格納されます。 |
|
error_message | エラー発生時、発生したエラーのメッセージが格納されます。 |
|
error_trace | エラー発生時、発生したエラーのトレース情報が格納されます。 |
|
処理順 | スクリプトAの処理 | スクリプトBの処理 | 処理前にAmazon SimpleDBに格納されている削除フラグ |
---|---|---|---|
1 | Amazon SimpleDBから削除フラグを読み取り、「true」を読み取る | Amazon SimpleDBから削除フラグを読み取り、「true」を読み取る | true |
2 | 「true」を期待値として、対象のアイテムを削除 →成功する | true | |
3 | 「true」を期待値として、対象のアイテムを削除 →エラーが発生する | (すでに削除されている) |
処理順 | スクリプトAの処理 | スクリプトBの処理 | 処理前にAmazon SimpleDBに格納されている削除フラグ |
---|---|---|---|
1 | Amazon SimpleDBから削除フラグを読み取り、「true」を読み取る | Amazon SimpleDBから削除フラグを読み取り、「true」を読み取る | true |
2 | 削除フラグが「true」なので、対象のアイテムを削除 →成功する | true | |
3 | 削除フラグが「true」なので、対象のアイテムを削除 →成功する | (すでに削除されている) |
例外名 | 原因 | 対策 |
---|---|---|
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[] |
[接続先]が指定されていません。 | [接続先]を指定してください。 |
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[<グローバルリソース名>] |
[接続先]で選択されたリソース定義が見つかりません。 | [接続先]で指定したグローバルリソースを確認してください。 |
InvalidPropertyConfigurationException <プロパティ名>が指定されていません。 |
[<プロパティ名>]が指定されていません。 | [<プロパティ名>]を指定してください。 |
com.amazonaws.services.simpledb.model.NoSuchDomainException The specified domain does not exist. |
[ドメイン名]で指定したドメインが存在しません。 | [ドメイン名]で指定したドメイン名を確認してください。 |
com.amazonaws.services.simpledb.model.InvalidParameterValueException Value (<期待値>) for parameter Value is invalid. Value exceeds maximum length of 1024 |
期待値のサイズが1024バイトを超えています。 | 入力データの期待値を確認してください。 |
com.amazonaws.services.simpledb.model.MissingParameterException The request must contain the parameter ItemName |
アイテム名が指定されていません。 | 入力データの1カラム目の値を確認してください。 |
com.amazonaws.services.simpledb.model.InvalidParameterValueException Value (<アイテム名>) for parameter Item is invalid. Value exceeds max length of 1024 |
アイテム名のサイズが1024バイトを超えています。 | 入力データの1カラム目の値を確認してください。 |
com.amazonaws.services.simpledb.model.AmazonSimpleDBException Conditional check failed. Attribute (<属性名>) value is (<属性値>) but was expected (<期待値>) |
入力データで指定した期待値と既存の値が異なっています。 | 入力データで指定した期待値を確認してください。また、ほかの処理で既存の値を書き換えた可能性がないか確認してください。 |
com.amazonaws.services.simpledb.model.AttributeDoesNotExistException Attribute (<属性名>) does not exist |
[期待値属性]で指定した属性が存在しません。 | [期待値属性]で指定した属性が存在するか確認してください。 |
com.amazonaws.services.simpledb.model.InvalidParameterValueException Value () for parameter Name is invalid. The empty string is an illegal attribute name |
属性名が指定されていません。 | [期待値属性]を確認してください。 |
com.amazonaws.services.simpledb.model.AmazonSimpleDBException Attribute (<属性名>) is multi valued. Conditional check can only be performed on a single-valued attribute |
[期待値属性]で指定した属性に複数の値が格納されています。 | [期待値属性]には単一の値が格納されている属性を指定してください。 |
com.amazonaws.services.simpledb.model.AmazonSimpleDBException The request is larger than the maximum allowed size of 1048576 |
リクエストのサイズが1MBを超えています。 | 入力データを分割してください。 |
com.amazonaws.services.simpledb.model.AmazonSimpleDBException The AWS Access Key Id you provided does not exist in our records. |
[接続先]で指定したグローバルリソースの[アクセスキーID]に誤りがあります。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
com.amazonaws.services.simpledb.model.AmazonSimpleDBException The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. |
[接続先]で指定したグローバルリソースの[シークレットアクセスキー]に誤りがあります。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
com.amazonaws.SdkClientException Unable to execute HTTP request: <エンドポイント> |
[接続先]で指定したグローバルリソースの[エンドポイント]に誤りがあります。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
パラメータ | 制限事項 |
---|---|
バッチ削除処理1回あたりの上限 | 1MB |