天天看点

ClickHouse建表,设置字段类型可为NULL

对于ClickHouse中的表进行插入或更新操作时,Null值插入或更新会报错(DB::Exception: Can not insert NULL data into non-nullable colum “xxx”),所以在建表时对可能存在空值的字段使用Nullable(type)声明

eg:

建表语句

create table test(name Nullable(String), value Nullable(UInt32)) engine=Log;

注意:主键和分区键不能设置为Nullable

继续阅读