我有2个表格VB_B2B_INN_201611_201705_7
我导入adhoc_mn_client_inn_201611_201705
和EVKUZMIN_B2B_CHURN_BAN_SEGMENT
,这些表格应转到evkuzmin_b2b_churn_ban_segment
。
两种情况下的脚本都是
sqoop import \
-Dmapreduce.job.queuename=adhoc \
--connect jdbc:oracle:thin:secret/secret@//biistst1:1521/UATR15 \
--table table_name-m 1 \
--target-dir /apps/hive/warehouse/arstel.db/directory\
--delete-target-dir \
--fields-terminated-by '\t'
这里我用oracle表名替换table name
,用hdfs目录替换directory
。我在oracle中检查了两个表,它们中有数据。尽管如此,从VB_B2B_INN_201611_201705_7
工作和从EVKUZMIN_B2B_CHURN_BAN_SEGMENT
导入也不会。
我没有收到第二张表的任何错误。刚
INFO mapreduce.ImportJobBase: Transferred 0 bytes in 38.2422 seconds (0 bytes/sec)
INFO mapreduce.ImportJobBase: Retrieved 0 records.
evkuzmin_b2b_churn_ban_segment
目录中的空文件。
答案 0 :(得分:0)
在首先在commit;
中插入数据后,我不知道必须运行EVKUZMIN_B2B_CHURN_BAN_SEGMENT
。在我做完一切之后。