翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ストリーミングテーブルの開始方法
このチュートリアルでは、Amazon Kinesis Data Streams ストリームから Apache Iceberg のストリーミングテーブルにレコードを送信するための最初のストリーミングテーブル配信を作成し、検証してクリーンアップする手順を説明します。
前提条件
開始する前に、次の前提条件を満たしていることを確認してください。
オンデマンドスタンダードまたはオンデマンドアドバンテージキャパシティモードで設定された Kinesis Data Streams ストリーム。
レコードを送信先に配信するアクセス許可を Kinesis Data Streams に付与する IAM サービス実行ロール。「データ配信の IAM アクセス許可」を参照してください。
Schema Registry に登録された AWS Glue スキーマ。
送信先 Iceberg テーブルの S3 テーブルバケット。
デッドレターキューの Amazon S3 バケット。
を使用する場合は、 AWS CLI がインストールされ、設定されています AWS CLI。
ステップ 1: 配信を作成する
AWS マネジメントコンソール または を使用してストリーミングテーブル配信を作成します AWS CLI。詳細な手順とすべての設定オプションについては、「」を参照してくださいストリーミングテーブル配信を作成する。
ステップ 2: 配信を検証する
配信が ACTIVE 状態になったことを確認します。手順については、「ストリーミングテーブル配信の説明」を参照してください。
ステップ 3: 配信をモニタリングする
配信がアクティブになったら、 ディメンションChannelNameと AWS/Kinesisで名前空間に公開された Amazon CloudWatch メトリクスを使用して、そのヘルスをモニタリングしますStreamName。ストリーミングテーブル配信メトリクスには というプレフィックスが付けられていますDeliveryToIceberg。メトリクスの完全なリストについては、「」を参照してくださいデータ配信のモニタリング。
ステップ 4: クリーンアップする
継続的な課金を回避するには、不要になったときに作成したリソースを削除します。アクティブな配信では、レコードの処理が継続され、削除されるまで配信料金が発生し、送信先に既に書き込まれたデータには引き続き Amazon S3 ストレージ料金が発生します。
配信を削除します。「ストリーミングテーブル配信を削除する」を参照してください。
サービス実行ロールが不要になった場合、たとえば、他の配信で使用されていない場合は削除します。カスタマー管理ポリシーをデタッチし、インラインポリシーを削除してから、IAM
detach-role-policy、、delete-role-policyおよびdelete-roleコマンドを使用してロールを削除します。詳細については、IAM ユーザーガイドの「ロールまたはインスタンスプロファイルの削除」を参照してください。送信先テーブルバケットまたはデッドレターキューバケットが不要になった場合は、Amazon S3 でそれらを削除して、ストレージ料金の発生を停止します。