本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建表时向新直播添加标签
在使用 CQL 创建带有流的新表时,可以为流添加标签,也可以使用 AWS CLI 来标记流。
注意
Amazon Keyspaces CDC 要求存在服务相关角色 (AWSServiceRoleForAmazonKeyspacesCDC
),该角色代表您将来自亚马逊密钥空间 CDC 流的指标数据发布到您的"cloudwatch:namespace": "AWS/Cassandra"
CloudWatch 账户中。将自动为您创建此角色。有关更多信息,请参阅 在 Amazon Keyspaces CDC 直播中使用角色。
- Cassandra Query Language (CQL)
-
使用 CQL 创建新表时向流添加标签
-
要使用流创建新表并将表标签自动应用于流,可以使用标
'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' } }; 要对直播应用新标签,你可以使用以下示例。
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
-
要创建带有流的表并将表标签自动应用于流,可以使用标
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
要对直播应用不同的标签,你可以使用以下示例。
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}]
-
查看表标签
使用现有表格的标签创建新流