Amazon Keyspace에서 클라이언트 측 타임스탬프가 포함된 새 테이블을 생성합니다. - Amazon Keyspaces(Apache Cassandra용)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Keyspace에서 클라이언트 측 타임스탬프가 포함된 새 테이블을 생성합니다.

다음 예제를 따라 Amazon Keyspaces를 사용하여 클라이언트 측 타임스탬프가 활성화된 새 Amazon Keyspaces 테이블을 생성하십시오. AWS Management Console, 카산드라 쿼리 언어 () 또는 CQL AWS Command Line Interface

Console
클라이언트측 타임스탬프가 포함된 새 테이블 생성 (콘솔)
  1. 에 로그인하십시오. AWS Management Console를 클릭하고 집에서 https://console.aws.amazon.com/keyspaces/ Amazon Keyspaces 콘솔을 엽니다.

  2. 탐색 창에서 테이블을 선택한 다음 테이블 생성을 선택합니다.

  3. 테이블 세부 정보 섹션의 테이블 생성 페이지에서 키스페이스를 선택하고 새 테이블의 이름을 입력합니다.

  4. 스키마 섹션에서 테이블의 스키마를 생성합니다.

  5. 테이블 설정 섹션에서 설정 사용자 지정을 선택합니다.

  6. 클라이언트 측 타임스탬프로 이동합니다.

    테이블의 클라이언트 측 타임스탬프를 활성화하려면 클라이언트 측 타임스탬프 활성화를 선택합니다.

  7. 테이블 생성을 선택합니다. 클라이언트 측 타임스탬프가 활성화된 상태로 테이블이 생성됩니다.

Cassandra Query Language (CQL)
를 사용하여 새 테이블을 생성합니다. CQL
  1. 를 사용하여 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'}};
  2. 새 테이블의 클라이언트 측 타임스탬프 설정을 확인하려면 다음 예시와 같이 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
  1. 클라이언트측 타임스탬프가 활성화된 새 테이블을 만들려면 다음 예제를 사용할 수 있습니다.

    ./aws keyspaces create-table \ --keyspace-name my_keyspace \ --table-name my_table \ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'
  2. 새 테이블에 클라이언트 측 타임스탬프가 활성화되어 있는지 확인하려면 다음 코드를 실행합니다.

    ./aws keyspaces get-table \ --keyspace-name my_keyspace \ --table-name my_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": "" } }