我在 clickhouse 表中有字符串列。我尝试将修改类型更改为 UInt32 的表:
ALTER TABLE main.abonents 修改栏目 设备类型 UInt32 默认 0
但有错误:
从服务器收到异常: 代码:6. DB::Exception:从 5.200.55.122:9000 接收。DB::Exception:无法将字符串“mo”解析为 UInt32:字符串开头的语法错误。注意:有 toUInt32OrZero 函数,它返回零而不是抛出异常..
很明显,clickhousetoUint32
在像“mobile”这样的字符串上使用函数并抛出异常。以及使用函数toUInt32OrZero
转换类型的建议。
如何使用toUInt32OrZero
ALTER TABLE 的功能?