Sqoop 如何将 csv 文件列映射到我的 sql table 的列
How does Sqoop map csv file column to column of my sql table
Sqoop 如何将导入的 csv 文件映射到我的 sql table 的专栏?我只是在 import 和 export sqoop 命令下面 运行 它工作正常但不确定 Sqoop 如何将导入的结果映射到我的 sql table 列的?我手动创建了 CSV 文件,我想将其导出到我的 sql,因此需要一种方法来指定 csv 文件和列映射..
sqoop import \
--connect jdbc:mysql://mysqlserver:3306/mydb \
--username myuser \
--password mypassword \
--query 'SELECT MARS_ID , MARKET_ID , USERROLE_ID , LEADER_MARS_ID , CREATED_TIME , CREATED_USER , LST_UPDTD_TIME , LST_UPDTD_USER FROM USERS_TEST u WHERE $CONDITIONS' \
-m 1 \
--target-dir /idn/home/data/user
从我的 sql 数据库中删除了记录,并且 运行 下面的导出命令将数据插入回 table 。
sqoop export \
--connect jdbc:mysql://mysqlserver:3306/mydb \
--table USERS_TEST \
--export-dir /idn/home/data/user \
--username myuser \
--password mypassword \
您可以利用 --input-fields-terminated-by 和 --columns 参数来控制数据的结构通过 Sqoop 导出回 RDBMS。
我建议您参考 sqoop user guide 了解更多信息。
Sqoop 如何将导入的 csv 文件映射到我的 sql table 的专栏?我只是在 import 和 export sqoop 命令下面 运行 它工作正常但不确定 Sqoop 如何将导入的结果映射到我的 sql table 列的?我手动创建了 CSV 文件,我想将其导出到我的 sql,因此需要一种方法来指定 csv 文件和列映射..
sqoop import \
--connect jdbc:mysql://mysqlserver:3306/mydb \
--username myuser \
--password mypassword \
--query 'SELECT MARS_ID , MARKET_ID , USERROLE_ID , LEADER_MARS_ID , CREATED_TIME , CREATED_USER , LST_UPDTD_TIME , LST_UPDTD_USER FROM USERS_TEST u WHERE $CONDITIONS' \
-m 1 \
--target-dir /idn/home/data/user
从我的 sql 数据库中删除了记录,并且 运行 下面的导出命令将数据插入回 table 。
sqoop export \
--connect jdbc:mysql://mysqlserver:3306/mydb \
--table USERS_TEST \
--export-dir /idn/home/data/user \
--username myuser \
--password mypassword \
您可以利用 --input-fields-terminated-by 和 --columns 参数来控制数据的结构通过 Sqoop 导出回 RDBMS。
我建议您参考 sqoop user guide 了解更多信息。