【发布时间】:2015-03-18 01:06:34
【问题描述】:
如何检查角色是否允许在 Teradata 中上传?
最近我正在上传(使用 jdbc)一个 .csv 文件,其中包含一些奇怪的 SUB 字符。上传失败。后来我发现那些奇怪的字符是end of file 标记的旧版本。那么,我在哪里可以获得所有允许字符的列表,以便我可以pre clean 我的 csv 文件并确保它们被上传?
谢谢
【问题讨论】:
-
您的上传失败了吗?可以在 LATIN 或 UNICODE 定义的列中插入不可打印的字符。
-
失败了。但是当我手动删除那些奇怪的字符时,上传成功了。我只定义了 UNICODE 列,因为这是使用 jdbc 时的最佳实践。
-
返回的错误信息是什么?最简单的解决方案是从传入的数据文件中清除所有不可打印的字符,但如果您对保留换行符、回车符和硬制表符数据感兴趣,则必须在
pre clean中提供这些数据。 -
错误消息是
unable to executeUpdate()。我轻松删除了那些不可打印的字符,并成功上传。只是我想要一个过滤器来自动删除这些字符。这就是为什么我需要一个所有“好”字符的列表