如何在ClickHouse的列中存储自定义数据类型?
ClickHouse自定义Tuple类型创建问题解决
- 先检查ClickHouse版本:带字段名的Tuple(命名Tuple)从21.8版本开始支持,若版本低于此,只能用匿名Tuple定义:
CREATE TYPE my_type AS Tuple(String, Int32); - 版本符合要求的话,确认语法正确性,正确的带字段名写法如下(注意无拼写或格式错误):
CREATE TYPE my_type AS Tuple(name String, age Int32); - 旧版本中如果需要类似命名字段的自定义类型,可改用Struct替代,语法:
Struct的字段访问方式和命名Tuple一致,比如通过CREATE TYPE my_type AS Struct(name String, age Int32);my_type.name调用字段。
内容的提问来源于stack exchange,提问作者AAyush Verma
相关产品推荐
相关产品推荐

