sqoop导入适用于一个表,但不适用于另一个表

时间:2017-07-26 09:06:14

标签: oracle hdfs sqoop

我有2个表格VB_B2B_INN_201611_201705_7我导入adhoc_mn_client_inn_201611_201705EVKUZMIN_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目录中的空文件。

1 个答案:

答案 0 :(得分:0)

在首先在commit;中插入数据后,我不知道必须运行EVKUZMIN_B2B_CHURN_BAN_SEGMENT。在我做完一切之后。