删除列名中的空格/特殊字符,同时将sqoop从teradata迁移到cloudera配置单元

bmvo0sr5  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(284)

我能够成功地将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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题