为现有表的新数据流添加标签 - Amazon Keyspaces(Apache Cassandra 兼容)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为现有表的新数据流添加标签

在为现有表创建新直播时,可以添加标签。您可以使用该PropagateTags标志将表标签应用于流,也可以为直播指定新标签。您可以使用 CQL 或 AWS CLI 来标记新流。

注意

Amazon Keyspaces CDC 要求存在服务相关角色 (AWSServiceRoleForAmazonKeyspacesCDC),该角色代表您将来自亚马逊密钥空间 CDC 流的指标数据发布到您的"cloudwatch:namespace": "AWS/Cassandra" CloudWatch 账户中。将自动为您创建此角色。有关更多信息,请参阅 在 Amazon Keyspaces CDC 直播中使用角色

Console
使用(控制台)创建新直播时添加标签
  1. 登录并在家中打开 Amazon Keyspaces 控制台。 AWS Management Console https://console.aws.amazon.com/keyspaces/

  2. 在导航窗格中,选择 T ables,然后选择要为其添加直播的表。

  3. 选择 “直播” 选项卡。

  4. 直播详情部分中,选择编辑

  5. 选择 “开启直播”。

  6. 选择视图类型并继续前往标签为直播创建标签。

  7. 您可以选择下列选项之一:

    • 无标签 — 如果您不想为直播创建任何标签,请使用此选项。

    • 从表中复制标签-如果要将标签从表复制到流,请使用此选项。复制标签后,您可以为直播编辑标签。请注意,只有当表格有标签时,此选项才可用。

    • 添加新标签-通过选择 “添加新标签”,您最多可以为直播添加 50 个标签

  8. 选择保存更改

Cassandra Query Language (CQL)
在创建新直播时添加标签
  1. 要为现有表创建新流并将表的标签应用于流,可以使用标'propagate_tags': 'TABLE'志。以下语句就是一个例子。

    ALTER TABLE mytable WITH cdc = TRUE AND CUSTOM_PROPERTIES={ 'cdc_specification': { 'view_type': 'NEW_IMAGE', 'propagate_tags': 'TABLE' } };
  2. 要为现有表创建新流并指定新标签,可以使用以下示例。

    ALTER TABLE mytable WITH cdc = TRUE AND CUSTOM_PROPERTIES={ 'cdc_specification': { 'view_type': 'NEW_IMAGE', 'tags': { 'key': 'string', 'value': 'string' }} };
CLI
使用创建新直播时添加标签 AWS CLI
  1. 要创建带有标签的新流,您可以使用该propagateTags=TABLE标志将表的标签自动应用于该流。下面是一个代码示例。

    aws keyspaces update-table \ --keyspace-name 'my_keyspace' \ --table-name 'my_table' \ --cdc-specification propagateTags=TABLE,status=ENABLED,viewType=NEW_IMAGE
  2. 要为现有表创建新流并指定新标签,可以使用以下示例。

    aws keyspaces update-table \ --keyspace-name 'my_keyspace' \ --table-name 'my_table' \ --cdc-specification 'status=ENABLED,viewType=NEW_IMAGE,tags=[{key=tag_key, value=tag_value}]'