【发布时间】:2013-08-12 17:21:08
【问题描述】:
我最近从 Informix 数据库中卸载了一个客户表,并且有几行被拒绝,因为客户名称列包含非转义的竖线(管道符号)字符,这是源数据库中的默认 DBDELIMITER。我发现他们的客户表单中的字段有一个输入掩码,允许输入任何字母数字字符,可以包括任何字母、数字或符号。所以我说服用户对该列进行全面更新,将管道符号更改为分号。我还发现了在不同列中包含星号和逗号的其他行。我可以想象如果这张表以 csv 格式卸载会发生什么,或者星号会造成什么损害!
定义为分隔符的最佳字符是什么? 如果表格已经被管道、逗号、星号、制表符、反斜杠等污染,那么清理它们的最佳方法是什么?
【问题讨论】:
标签: database format informix etl delimiter