기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Keyspaces에서 새 테이블을 생성할 때 CDC 스트림 활성화
테이블을 생성할 때 CDC 스트림을 활성화하려면 CQL의 CREATE TABLE
문 또는 create-table
명령을와 함께 사용할 수 있습니다 AWS CLI.
테이블에서 변경된 각 행에 대해 Amazon Keyspaces는 선택한 view_type
의에 따라 다음과 같은 변경 사항을 캡처cdc_specification
할 수 있습니다.
NEW_AND_OLD_IMAGES
- 변경 전후 행의 두 버전입니다. 이 값이 기본값입니다.
NEW_IMAGE
- 변경 후 행의 버전입니다.
OLD_IMAGE
- 변경 전 행의 버전입니다.
KEYS_ONLY
- 변경된 행의 파티션 및 클러스터링 키입니다.
스트림에 태그를 지정하는 방법에 대한 자세한 내용은 섹션을 참조하세요테이블을 생성할 때 새 스트림에 태그 추가.
Amazon Keyspaces CDC에서는 사용자를 대신하여 Amazon Keyspaces CDC 스트림의 지표 데이터를 CloudWatch 계정"cloudwatch:namespace": "AWS/Cassandra"
의에 게시하는 서비스 연결 역할(AWSServiceRoleForAmazonKeyspacesCDC
)이 있어야 합니다. 이 역할은 자동으로 생성됩니다. 자세한 내용은 Amazon Keyspaces CDC 스트림에 역할 사용 단원을 참조하십시오.
- Cassandra Query Language (CQL)
-
CQL로 테이블을 생성할 때 CDC 스트림 활성화
-
CREATE TABLE mykeyspace.mytable (a text, b text, PRIMARY KEY(a))
WITH CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'NEW_IMAGE'}} AND CDC = TRUE;
스트림 설정을 확인하려면 다음 문을 사용할 수 있습니다.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
해당 문의 출력은 이와 비슷해야 합니다.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';keyspace_name | table_name | cdc | custom_properties
---------------+------------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mykeyspace | mytable | True | {'capacity_mode': {'last_update_to_pay_per_request_timestamp': '1741383893782', 'throughput_mode': 'PAY_PER_REQUEST'}, 'cdc_specification': {'latest_stream_arn': 'arn:aws:cassandra:aws-region
:111122223333:/keyspace/mykeyspace/table/mytable/stream/2025-03-07T21:44:53.783', 'status': 'ENABLED', 'view_type': 'NEW_IMAGE'}, 'encryption_specification': {'encryption_type': 'AWS_OWNED_KMS_KEY'}, 'point_in_time_recovery': {'status': 'disabled'}}
>
- CLI
-
를 사용하여 테이블을 생성할 때 CDC 스트림 활성화 AWS CLI
-
스트림을 생성하려면 다음 구문을 사용할 수 있습니다.
aws keyspaces create-table \
--keyspace-name 'mykeyspace' \
--table-name 'mytable' \
--schema-definition 'allColumns=[{name=a,type=text},{name=b,type=text}],partitionKeys=[{name=a}]' \
--cdc-specification status=ENABLED,viewType=NEW_IMAGE
해당 명령의 출력은 표준 create-table
응답을 나타내며이 예제와 비슷합니다.
{ "resourceArn": "arn:aws:cassandra:us-east-1:111222333444:/keyspace/mykeyspace/table/mytable" }