sqoop导入包含“”的数据集的字符串列

oaxa6hgo  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(362)

我导入的数据集包含字符串列,其中包含“,”。当我尝试导入时,字符串值被拆分为字段。
这是我的sqoop脚本: sqoop import --connect 'jdbc:sqlserver://XXX.XX.XX.XX:51260;database=Common' -username=BIG_DATA -P --table Carriers --hive-import --hive-table common.Carriers --hive-drop-import-delims --optionally-enclosed-by '\"' --map-column-hive UpdatedDate=string,ResourceID=string --lines-terminated-by '\n' -- --schema Truck -m 10 sqoop命令适用于整数类型的列,但它会拆分字符串列,因为它们在字符串中包含“,”(camma)。那么,在解析包含“,”的字符串时,有没有办法对其进行转义呢

6jjcrrmo

6jjcrrmo1#

将这个--以“^”结尾的字段添加到sqoop导入中解决了我的类似问题

lskq00tm

lskq00tm2#

这应该管用
$sqoop import--字段以终止,-转义为--用“\”括起来。。。

相关问题