テーブルの作成時に新しいストリームにタグを追加する - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

テーブルの作成時に新しいストリームにタグを追加する

CQL または を使用してストリームにタグを付けるストリームで新しいテーブルを作成するときに、ストリーム AWS CLI にタグを追加できます。

注記

Amazon Keyspaces CDC には、ユーザーに代わって Amazon Keyspaces CDC ストリームから CloudWatch アカウントの "cloudwatch:namespace": "AWS/Cassandra" にメトリクスデータを発行するサービスにリンクされたロール (AWSServiceRoleForAmazonKeyspacesCDC) が必要です。このロールは自動的に作成されます。詳細については、「Amazon Keyspaces CDC ストリームのロールの使用」を参照してください。

Cassandra Query Language (CQL)
CQL を使用して新しいテーブルを作成するときにストリームにタグを追加する
  1. ストリームを使用して新しいテーブルを作成し、そのテーブルタグをストリームに自動的に適用するには、 'propagate_tags': 'TABLE'フラグを使用できます。以下のステートメントは、この例です。

    CREATE TABLE mytable (pk int, ck text, PRIMARY KEY(pk)) WITH TAGS={'key1':'val1', 'key2':'val2'} AND cdc = TRUE AND CUSTOM_PROPERTIES={ 'cdc_specification': { 'view_type': 'NEW_IMAGE', 'propagate_tags': 'TABLE' } };
  2. ストリームに新しいタグを適用するには、次の例を使用します。

    CREATE TABLE mytable (pk int, ck text, PRIMARY KEY(pk)) WITH TAGS={'key1':'val1', 'key2':'val2'} AND cdc = TRUE AND CUSTOM_PROPERTIES={ 'cdc_specification': { 'view_type': 'NEW_IMAGE', 'tags': { 'key': 'string', 'value': 'string' }, } };
CLI
を使用して新しいテーブルを作成するときにストリームにタグを追加する AWS CLI
  1. ストリームを使用してテーブルを作成し、テーブルタグをストリームに自動的に適用するには、 propagateTags=Tableフラグを使用できます。次のコードは、この例です。

    aws keyspaces create-table \ --keyspace-name 'my_keyspace' \ --table-name 'my_table' \ --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=text}],clusteringKeys=[{name=ck,orderBy=ASC}],partitionKeys=[{name=pk}]' \ --tags key=tag_key,value=tag_value --cdc-specification propagateTags=TABLE,status=ENABLED,viewType=NEW_IMAGE
  2. ストリームに異なるタグを適用するには、次の例を使用します。

    aws keyspaces create-table \ --keyspace-name 'my_keyspace' \ --table-name 'my_table' \ --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=text}],clusteringKeys=[{name=ck,orderBy=ASC}],partitionKeys=[{name=pk}]' \ --tags key=tag_key,value=tag_value--cdc-specification status=ENABLED,viewType=NEW_IMAGE,tags=[{tag_key=tag_value}]