python api上传数据失败,A string value-partition column can't contain any invisible character.

错误如下:

<Exception> in run: Server response: '::append!(tbl, t) => A string value-partition column can't contain any invisible character.' script: 'tbl=loadTable(db, 'base_info');tbl.append!(t);'

当前列中有空格。

我在1.30.20的版本中运行会出现这个错误,1.30.19版本就不会报错。是因为最新版本对分区的列做了新的限制吗?

请先 登录 后评论

2 个回答

wale

是的,因为1.30.20之前的版本,当数据库为 VALUE 分区,且分区列为字符串类型时,若写入的分区列数据含有特殊字符,有时会导致节点宕机,所以在1.30.20版本做了限制:当数据库为 VALUE 分区,且分区列为字符串类型时,则追加的分区列数据不能包含空格, “\n”, “\r”, “\t”等没有图形表示法的字符,即须是除了空格外的可打印字符。

请先 登录 后评论
cheng qiu

现在我是2.00.09版本,当分区中的value包含中文字符时(是可打印的),也会报这个错误。

请问这是否是一个bug呢?


@wale

请先 登录 后评论