2017-10-31 6 views
0

レコードが挿入されるときにタイムスタンプを保持する列を含むkuduテーブルを作成しようとしています。作成したタイムスタンプを含むKuduテーブルの列

我々は以下試してみました:

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

をしかしload_dttm timestampは常にテーブルを作成してしまった時間とNOTレコードが挿入され得ている時間です。

いずれの指示も高く評価されます。前もって感謝します!

答えて

0

あなたはKuduをデータベースとして考えていますが、そうではありません。それは記憶層です。あなたのKudu DDLからデフォルトを削除し、代わりにnow()current_timestamp()、またはCURRENT_TIMESTMAP(Impala、Impala、およびHive)など、挿入を実行しているSQL言語プロセッサで使用可能な関数呼び出しを使用します。関数呼び出しが確定的かどうか(レコード番号INSERTの存続期間中は繰り返し可能です)、記録する時間に応じて、行または行セットが挿入されます。

関連する問題