如何在clickhouse中设置像current_timestamp这样的列默认值?

kai*_*ing 6 clickhouse

有谁知道在创建 clickhouse 表时如何使用 mysql 中的 current_timestamp 这样的默认值?now() udf是动态的,而不是插入行的时间,它始终是当前时间,当select时它会改变。

这是我的桌子:

CREATE TABLE default.test2 (   
`num` UInt32,   
`dt` String,  
`__inserted_time` DateTime DEFAULT now()  
)  
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/test2', '{replica}')  
PARTITION BY dt  
ORDER BY dt  
SETTINGS index_granularity = 8192
Run Code Online (Sandbox Code Playgroud)

我希望自动生成 __inserted_time 列值,因此我不必在insert into test2 (num,dt) values (1,'20191010')


我的错误,DEFAULT now() 实际上有效