我可以在导入或导出时合并两个或更多列吗?假设dbms id中有3列,first\u name,last\u name,并且我想将其作为id加载,只命名两列。那我怎么做呢?
s4n0splo1#
谢谢,斯里尼瓦桑找到解决办法了
sqoop import --connect <db server> --username <user> --password <password> --query "select ID,concat(FIRST_NAME,LAST_NAME) from table" --target-dir <hdfs directory>
x759pob22#
尝试下面的选项
sqoop import --connect <db server> --username <user> --password <password> --query "select ID,CONCAT(FIRST_NAME,LAST_NAME) from table" --target-dir <hdfs directory>
因为你没有提到你的数据库和表名,所以我用泛型的形式写了。
2条答案
按热度按时间s4n0splo1#
谢谢,斯里尼瓦桑找到解决办法了
x759pob22#
尝试下面的选项
因为你没有提到你的数据库和表名,所以我用泛型的形式写了。