2017-02-23 509 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