2017-10-31 2 views
0

레코드를 삽입 할 때 타임 스탬프가있는 열을 포함해야하는 kudu 테이블을 만들려고합니다. 생성 된 타임 스탬프가 포함 된 Kudu 테이블 열

우리는 아래 시도 :

create table clcs.table_a (
     store_nbr string, 
     load_dttm timestamp default now(), 
     primary key (store_nbr) 
) 

그러나 load_dttm timestamp는 항상 테이블에 레코드가 삽입지고 시간을 생성하지있어 시간입니다.

모든 지침을 매우 높이 평가하겠습니다. 미리 감사드립니다!

답변

0

당신은 Kudu를 데이터베이스로 생각하고 있습니다. 그것은 스토리지 계층입니다. Kudu DDL의 기본값을 버리고 now(), current_timestamp() 또는 CURRENT_TIMESTMAP (임팔라, 임팔라 및 하이브)과 같이 삽입을 수행하는 SQL 언어 프로세서에서 사용할 수있는 함수 호출을 사용하십시오. 함수 호출이 결정적 (INSERT 트랜잭션의 수명 동안 반복 가능)인지 여부를 기록하십시오. 기록하려는 시간에 따라 행 또는 행 세트가 삽입됩니다.

관련 문제