기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Keyspace에서 클라이언트 측 타임스탬프가 포함된 새 테이블을 생성합니다.
다음 예제를 따라 Amazon Keyspaces를 사용하여 클라이언트 측 타임스탬프가 활성화된 새 Amazon Keyspaces 테이블을 생성하십시오. AWS Management Console, 카산드라 쿼리 언어 () 또는 CQL AWS Command Line Interface
- Console
-
클라이언트측 타임스탬프가 포함된 새 테이블 생성 (콘솔)
에 로그인하십시오. AWS Management Console를 클릭하고 집에서 https://console.aws.amazon.com/keyspaces/ Amazon Keyspaces 콘솔을 엽니다.
-
탐색 창에서 테이블을 선택한 다음 테이블 생성을 선택합니다.
-
테이블 세부 정보 섹션의 테이블 생성 페이지에서 키스페이스를 선택하고 새 테이블의 이름을 입력합니다.
-
스키마 섹션에서 테이블의 스키마를 생성합니다.
테이블 설정 섹션에서 설정 사용자 지정을 선택합니다.
-
클라이언트 측 타임스탬프로 이동합니다.
테이블의 클라이언트 측 타임스탬프를 활성화하려면 클라이언트 측 타임스탬프 활성화를 선택합니다.
-
테이블 생성을 선택합니다. 클라이언트 측 타임스탬프가 활성화된 상태로 테이블이 생성됩니다.
- Cassandra Query Language (CQL)
-
를 사용하여 새 테이블을 생성합니다. CQL
를 사용하여 CQL 클라이언트측 타임스탬프가 활성화된 새 테이블을 만들려면 다음 예제를 사용할 수 있습니다.
CREATE TABLE
my_keyspace
.my_table
( userid uuid, time timeuuid, subject text, body text, user inet, PRIMARY KEY (userid, time) ) WITH CUSTOM_PROPERTIES = {'client_side_timestamps': {'status': 'enabled'}};-
새 테이블의 클라이언트 측 타임스탬프 설정을 확인하려면 다음 예시와 같이
SELECT
문을 사용하여custom_properties
를 검토합니다.SELECT custom_properties from system_schema_mcs.tables where keyspace_name = '
my_keyspace
' and table_name = 'my_table
';이 문의 출력에는 클라이언트 측 타임스탬프의 상태가 표시됩니다.
'client_side_timestamps': {'status': 'enabled'}
- AWS CLI
-
를 사용하여 새 테이블을 생성합니다. AWS CLI
클라이언트측 타임스탬프가 활성화된 새 테이블을 만들려면 다음 예제를 사용할 수 있습니다.
./aws keyspaces create-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
\ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'-
새 테이블에 클라이언트 측 타임스탬프가 활성화되어 있는지 확인하려면 다음 코드를 실행합니다.
./aws keyspaces get-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
결과가 다음 예제와 비슷해야 합니다.
{ "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-2:555555555555:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681206.032, "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1662681206.032 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }