2013-11-20 41 views
-1

我運行以下sqoop查詢蜂巢:錯誤在從Oracle獲取數據使用sqoop

sqoop import --connect jdbc:oracle:thin:@ldap://oid:389/ewsop000,cn=OracleContext,dc=****,dc=com \ 
--table ngprod.ewt_payment_ng --where "d_last_updt_ts >= to_timestamp('11/01/2013 11:59:59.999999 PM', 'MM/DD/YYYY HH:MI:SS.FF6 AM')" \ 
AND "d_last_updt_ts <= to_timestamp('11/10/2013 11:59:59.999999 PM', 'MM/DD/YYYY HH:MI:SS.FF6 AM')" --username ***** --P \ 
--columns N_PYMNT_ID,D_last_updt_Ts,c_pymnt_meth,c_rcd_del,d_Create_ts \ 
--hive-import --hive-table payment_sample_table2 

爲表payment_sample_table2的模式是在蜂巢。它運行良好,如果我不使用

AND "d_last_updt_ts <= to_timestamp('11/10/2013 11:59:59.999999 PM', 'MM/DD/YYYY HH:MI:SS.FF6 AM')" 

有人可以告訴我爲什麼,或者如果有任何其他方式來獲得數據的範圍?

回答

0

請指定確切的錯誤。無論如何,請將「AND ..」放在與「where」條款的前一部分相同的雙引號和前一行中。如上所示,你有一個格式錯誤的命令行 - 與實際查詢無關。