本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立資料表時,將標籤新增至新串流
當您使用 CQL 或 建立具有串流的新資料表 AWS CLI 來標記串流時,您可以將標籤新增至串流。
注意
Amazon Keyspaces CDC 需要存在服務連結角色 (AWSServiceRoleForAmazonKeyspacesCDC
),以代表您將指標資料從 Amazon Keyspaces CDC 串流發佈到 CloudWatch 帳戶中"cloudwatch:namespace": "AWS/Cassandra"
的 。系統會自動建立此角色。如需詳細資訊,請參閱使用 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}]
-
檢視資料表標籤
使用現有資料表的標籤建立新的串流