2017-02-23 496 views
1

有没有办法做到这一点?乍一看,应该可以使用DEFAULT,但我无法确定语法。基本上我想要做的是有一列,看起来像这样:ClickHouse,如何修改插入时的值?

my_string字符串默认操作(my_original_string)

没有在表中永久存储“my_original_string”。这可能吗 ?

回答

2

尝试使用批量插入在VALUES格式,使用功能

INSERT INTO table 
VALUES (any_available_function_name('my_original_value')), 
     (any_available_function_name2('my_original_value2')) 

看到这里https://clickhouse.yandex/reference_en.html#Functions2

+0

可用的功能的确是一种选择,但我要的是那种一个“规则”的插入,没有不管数据来自何处,或者我如何插入数据。如果这不是一个选项,这可能有助于 – George

+0

使用MATERIALIZED或VIRTUAL列,但只有在表中永久存储“my_original_string”时才有可能。 – Slach