- 将MySQL中的某张表导入到hive中
- 需添加一些插入时间及插入方式的新字段
sqoop import \
-D sqoop.parquet.logical_types.decimal.enable=true \
-D parquetjob.configurator.implementation=hadoop \
-D sqoop.avro.decimal_padding.enable=true \
-D sqoop.avro.logical_types.decimal.default.precision=18 \
-D sqoop.avro.logical_types.decimal.default.scale=6 \
--connect 'jdbc:mysql://172.24.xxx.xxx:3306/xxxxxxx' \ #mysql服务器ip、数据库名
--username 'xxxxx' \ #mysql服务器登陆名
--password 'xxxxx' \ #密码
--query "select id,bukrs,butxt,'sqoop' ins_by,DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s') ins_dt from temp_company_entity where \$CONDITIONS" \ #查询语句
--fetch-size 1000 \
--delete-target-dir \
--target-dir /user/hive/warehouse/xxxxx/ods_sap_company_1d/p_dt=`date +%Y%m%d` \
--hive-drop-import-delims \
--hive-import \
--hive-overwrite \
--hive-database xxxxx \
--hive-table xxxxx \
--h