翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ルールベースの一致ワークフローの一致 ID の変更または生成
一致 ID は、一致するワークフローの実行後に によって生成 AWS Entity Resolution され、一致する各レコードセットに適用される識別子です。これは、出力に含まれる一致するワークフローメタデータの一部です。
既存の顧客のレコードを更新したり、データセットに新しい顧客を追加したりする必要がある場合は、 AWS Entity Resolution コンソールまたは GenerateMatchID
API を使用できます。既存の一致 ID を変更すると、顧客情報を更新する際の一貫性を維持できますが、以前に識別されていない顧客をシステムに追加する場合は新しい一致 ID を生成する必要があります。
コンソールを使用するか API を使用するかにかかわらず、追加料金が適用されます。選択した処理タイプは、オペレーションの精度と応答時間の両方に影響します。
ジョブの進行中に S3 バケットへのアクセス AWS Entity Resolution 許可を取り消すと、 AWS Entity Resolution は引き続き結果を S3 に出力するための処理と課金を行いますが、結果をバケットに配信することはできません。この問題を回避するには、ジョブを開始する前に、 に S3 バケットに書き込むための正しいアクセス許可 AWS Entity Resolution があることを確認してください。処理中にアクセス許可が取り消された場合、 AWS Entity Resolution 正しいバケットアクセス許可を復元すると、 はジョブ完了後最大 30 日間、結果の再配信を試みます。
次の手順では、一致 ID を検索または生成し、処理タイプを選択し、結果を表示するプロセスについて説明します。
- Console
-
コンソールを使用して一致 ID を変更または生成するには
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/entityresolution/ で AWS Entity Resolution コンソールを開きます。
-
左側のナビゲーションペインのワークフローで、一致を選択します。
-
処理されたルールベースのマッチングワークフローを選択します (ジョブのステータスは完了です)。
-
一致するワークフローの詳細ページで、一致 IDsタブを選択します。
-
一致 ID の変更または生成を選択します。
一致 ID の変更または生成オプションは、自動処理頻度を使用するマッチングワークフローでのみ使用できます。手動処理頻度を選択した場合、このオプションは非アクティブになります。このオプションを使用するには、ワークフローを編集して自動処理の頻度を使用します。ワークフローの編集の詳細については、「」を参照してください一致するワークフローの編集。
-
ドロップダウンリストからAWS Glue テーブルを選択します。
ワークフローに AWS Glue テーブルが 1 つしかない場合は、デフォルトで選択されます。
-
処理タイプを選択します。
-
一貫性 – 既存の一致 ID を検索するか、新しい一致 ID をすぐに生成して保存できます。このオプションは、最も精度が高く、応答時間が遅くなります。
-
背景 ( API EVENTUAL
で と表示) – 既存の一致 ID を検索したり、新しい一致 ID をすぐに生成したりできます。更新されたレコードはバックグラウンドで保存されます。このオプションは高速の初期応答で、後で S3 で完全な結果を利用できます。
-
クイック ID 生成 ( API EVENTUAL_NO_LOOKUP
で と表示) – 既存の一致 ID を検索せずに新しい一致 ID を作成できます。更新されたレコードはバックグラウンドで保存されます。このオプションは最速の応答です。一意のレコードにのみ推奨されます。
-
レコード属性の場合、
-
一意の ID の値を入力します。
-
ワークフローで設定されたルールに基づいて、既存のレコードと一致する各一致キーの値を入力します。
-
一致 ID を検索 を選択し、レコードを保存します。
一致 ID が見つかったか、新しい一致 ID が生成され、レコードが保存されたことを示す成功メッセージが表示されます。
-
対応する一致 ID と、一致するワークフローに保存された関連するルールを成功メッセージで表示します。
-
(オプション) 一致 ID をコピーするには、コピーを選択します。
- API
-
API を使用して一致 ID を変更または生成するには
-
ターミナルまたはコマンドプロンプトを開いて API リクエストを行います。
-
次のエンドポイントへの POST リクエストを作成します。
/matchingworkflows/workflowName/generateMatches
-
リクエストヘッダーで、Content-type を application/json に設定します。
-
リクエスト URI で、 を指定しますworkflowName
。
は以下workflowName
を行う必要があります。
-
1~255 文字の長さ
-
パターンに一致 [a-zA-Z_0-9-]*
-
リクエスト本文には、次の JSON を指定します。
{
"processingType": "string",
"records": [
{
"inputSourceARN": "string",
"recordAttributeMap": {
"string" : "string"
},
"uniqueId": "string"
}
]
}
コードの説明は以下のとおりです。
-
リクエストを送信します。
成功すると、ステータスコード 200 と以下を含む JSON 本文を含むレスポンスを受け取ります。
{
"failedRecords": [
{
"errorMessage": "string",
"inputSourceARN": "string",
"uniqueId": "string"
}
],
"matchGroups": [
{
"matchId": "string",
"matchRule": "string",
"records": [
{
"inputSourceARN": "string",
"recordId": "string"
}
]
}
]
}
呼び出しが失敗すると、次のいずれかのエラーが表示されることがあります。
-
403 - 十分なアクセスがない場合の AccessDeniedException
-
404 - リソースが見つからない場合の ResourceNotFoundException
-
429 - リクエストがスロットリングされた場合の ThrottlingException
-
400 - 入力が検証に失敗した場合の ValidationException
-
500 - 内部サービスに障害が発生した場合の InternalServerException