如何使用sqoop从hdfs导入并在导入时合并表的两列?

k3bvogb1  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(398)

我可以在导入或导出时合并两个或更多列吗?假设dbms id中有3列,first\u name,last\u name,并且我想将其作为id加载,只命名两列。那我怎么做呢?

s4n0splo

s4n0splo1#

谢谢,斯里尼瓦桑找到解决办法了

sqoop import --connect <db server> --username <user> --password <password> --query "select ID,concat(FIRST_NAME,LAST_NAME) from table" --target-dir <hdfs directory>
x759pob2

x759pob22#

尝试下面的选项

sqoop import --connect <db server> --username <user> --password <password> --query "select ID,CONCAT(FIRST_NAME,LAST_NAME) from table" --target-dir <hdfs directory>

因为你没有提到你的数据库和表名,所以我用泛型的形式写了。

相关问题