如果数据库在字段中包含诸如“,”和“\n”之类的字段,是否有一种方法可以将sqoopMap到配置单元而不必修复这些分隔符,可能使用替代格式而不是标准的textfile?已经使用了一些解决方法(例如/替换分隔符、oreplace等)。
nnvyjq4y1#
我找到的解决方案可以在换行符的列基础上解决这个问题:
SELECT COL_A, OREPLACE(COL_B, '0A'XC, '_replace_char_'), ..., COL_N FROM TABLE_NAME
假设这也适用于逗号。我还没有测试是否可以嵌套这个replace char语句。对spool空间使用的影响也没有估计。答案在第一个问题中,而不是在“答案”中:https://community.teradata.com/t5/database/removing-a-line-break-character-in-a-column/td-p/52431
1条答案
按热度按时间nnvyjq4y1#
我找到的解决方案可以在换行符的列基础上解决这个问题:
假设这也适用于逗号。我还没有测试是否可以嵌套这个replace char语句。对spool空间使用的影响也没有估计。
答案在第一个问题中,而不是在“答案”中:
https://community.teradata.com/t5/database/removing-a-line-break-character-in-a-column/td-p/52431