我正在运行以下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 :(得分:0)
请指出确切的错误。在任何情况下,请将“AND ..”放在相同的双引号内,并在与“where”子句的前一部分相同的前一行中。如上所示,您有一个格式错误的命令行 - 与实际查询无关。