【发布时间】:2017-03-29 12:54:24
【问题描述】:
我在 clickhouse 表中有字符串列。 我尝试将修改类型更改为 UInt32 的表:
ALTER TABLE main.abonents 修改栏目 设备类型 UInt32 默认 0但有错误:
从服务器收到异常: 代码:6. DB::Exception:从 5.200.55.122:9000 接收。 DB::Exception:无法将字符串“mo”解析为 UInt32:字符串开头的语法错误。注意:有 toUInt32OrZero 函数,它返回零而不是抛出异常..很明显,clickhouse 使用toUint32 函数对'mobile' 之类的字符串并抛出异常。以及使用函数toUInt32OrZero 转换类型的建议。
如何将toUInt32OrZero 函数与 ALTER TABLE 一起使用??
【问题讨论】:
标签: clickhouse