有谁知道在创建 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() 实际上有效
| 归档时间: |
|
| 查看次数: |
11460 次 |
| 最近记录: |