DLI向DWS推送数据报错:Zero bytes may not occur in string parameters

网友投稿 526 2022-05-30

在DLI上建立跨源链接表(建表语句参考这里),然后利用此表把数据从OBS写入到DWS时遇到这个错误:

经排查发现是某个字段中的字符串内容中包含不可见字符:\u0000(也即0x00)。

DLI向DWS推送数据报错:Zero bytes may not occur in string parameters

查阅DWS的文档发现GaussDB的string/text字段不支持\u0000:https://support.huaweicloud.com/trouble-dws/dws_09_0062.html

【解决办法】:

用DLI的regexp_replace函数替换\u0000为空串:  regexp_replace(字段,'\\u0000','')

数据湖探索 DLI 数据仓库服务 GaussDB(DWS)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:pytorch android
下一篇:clipboardjs实现点击拷贝复制
相关文章