0

我可以在导入或导出时合并两列或更多列吗假设我在 DBMS ID、FIRST_NAME、LAST_NAME 中有 3 列,并且我想将其加载为 ID,NAME 只有两列。那么我该怎么做呢?

4

2 回答 2

3

尝试以下选项

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

由于您没有提到您的数据库和表名,我以通用形式编写。

于 2014-06-04T15:08:16.190 回答
0

谢谢 srinivasan 得到了解决方案

sqoop import --connect <db server> --username <user> --password <password> --query "select ID,concat(FIRST_NAME,LAST_NAME) from table" --target-dir <hdfs directory>
于 2014-06-05T12:05:00.447 回答