데이터 조작 언어 () 문에서 클라이언트측 타임스탬프를 사용하는 방법 DML - Amazon Keyspaces(Apache Cassandra용)

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

데이터 조작 언어 () 문에서 클라이언트측 타임스탬프를 사용하는 방법 DML

클라이언트 측 타임스탬프를 활성화하면 INSERT, UPDATE, DELETE 문에 타임스탬프를 USING TIMESTAMP 절과 함께 전달할 수 있습니다. 타임스탬프 값은 1970년 1월 1일 00:00 으로 알려진 표준 기준 시간 이후의 마이크로초 수를 bigint 나타냅니다. epoch GMT 클라이언트가 제공하는 타임스탬프는 현재 벽시계 시간으로부터 과거 2일과 미래의 5분 사이 범위에 속해야 합니다. Amazon Keyspaces는 데이터 수명 기간 동안 타임스탬프 메타데이터를 보관합니다. WRITETIME 함수를 사용하여 지난 몇 년 동안 발생한 타임스탬프를 조회할 수 있습니다. 구문에 대한 자세한 내용은 을 참조하십시오. CQL DMLAmazon Keyspace의 명령문 (데이터 조작 언어)

다음 CQL 명령문은 타임스탬프를 다음과 같이 사용하는 방법의 예입니다. update_parameter

INSERT INTO catalog.book_awards (year, award, rank, category, book_title, author, publisher) VALUES (2022, 'Wolf', 4, 'Non-Fiction', 'Science Update', 'Ana Carolina Silva', 'SomePublisher') USING TIMESTAMP 1669069624;

CQL쿼리에 타임스탬프를 지정하지 않는 경우 Amazon Keyspace는 클라이언트 드라이버가 전달한 타임스탬프를 사용합니다. 클라이언트 드라이버가 타임스탬프를 제공하지 않는 경우 Amazon Keyspaces는 쓰기 작업에 서버 측 타임스탬프를 할당합니다.

특정 열에 저장된 타임스탬프 값을 보려면 다음 예시와 같이 SELECT 문에 WRITETIME 함수를 사용하면 됩니다.

SELECT year, award, rank, category, book_title, author, publisher, WRITETIME(year), WRITETIME(award), WRITETIME(rank), WRITETIME(category), WRITETIME(book_title), WRITETIME(author), WRITETIME(publisher) from catalog.book_awards;