我正在尝试将数据从mysql导入到hdfs。导入时,我需要所有的字符串字段都具有双引号和没有双引号的非字符串字段。
sqoop import \
--connect jdbc:mysql://<hostname>:3306/retail_db \
--username <user> \
--password <password> \
--target-dir /user/nikhilvemula/sqoop_import/retail_db/orders_test \
--num-mappers 1 \
--query "SELECT * FROM orders WHERE \$CONDITIONS and order_date LIKE '2014-01-%'" \
--enclosed-by '"' \
--null-string '\\N' \
--null-non-string '\\N' \
--delete-target-dir
预期: 25876,2014-01-01 00:00:00.0,3414,“ PENDING_PAYMENT”
我得到的实际结果是: “ 25876”,“ 2014-01-01 00:00:00.0”,“ 3414”,“ PENDING_PAYMENT”