我能够成功地将teradata表sqoop到hivecloudera中,但是teradata表有带空格的列名和特殊字符,比如“material id”、“active/inactive”,但是在hive中这不是标准的,并且在查询时面临很多问题。
插入时如何删除列名中的空格和特殊字符?
我在使用下面的sqoop命令,
sqoop import --connect "jdbc:teradata://ABCD/database=db1,logmech=LDAP" \
--username****\
--password****\
--hive-import \
--hive-overwrite \
--hive-database abc_stg \
--hive-table product_dim \
--query "select * from product_dim where \$CONDITIONS" \
--target-dir /dev/edl/md/addy/str/abc_stg/product_dim \
--fields-terminated-by '|' -m 1 --delete-target-dir
暂无答案!
目前还没有任何答案,快来回答吧!