2017-07-26 34 views
0

我有2個表VB_B2B_INN_201611_201705_7我導入到adhoc_mn_client_inn_201611_201705EVKUZMIN_B2B_CHURN_BAN_SEGMENT應該去evkuzmin_b2b_churn_ban_segmentsqoop導入與一個表一起工作,但不與另一個

腳本在兩種情況下是

sqoop import \ 
-Dmapreduce.job.queuename=adhoc \ 
--connect jdbc:oracle:thin:secret/[email protected]//biistst1:1521/UATR15 \ 
--table table_name-m 1 \ 
--target-dir /apps/hive/warehouse/arstel.db/directory\ 
--delete-target-dir \ 
--fields-terminated-by '\t' 

在這裏,我與Oracle表名和directory與HDFS目錄替換table name。我在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

不知道我必須先在EVKUZMIN_B2B_CHURN_BAN_SEGMENT中插入數據後運行commit;。我做了一切工作之後。

相關問題