2017-08-01 65 views
0

我們正在嘗試將HIVE表中的數據導出到HANA,能夠使用Sqoop導出命令中的--hcatalog表選項導出數據。使用查詢的Sqoop導出

但是,試圖使用與查詢選項加載數據時面臨的問題在where子句

是否有可能使用在sqoop export命令查詢選項?

我的樣本舀命令就像下面

sqoop export -D sqoop.export.records.per.statement=1 -D mapreduce.map.memory.mb=16384 -D mapreduce.map.java.opts=-Xmx16384m --connect "jdbc:xxxxxx" --driver "com.sap.db.jdbc.Driver" --username "xxxxx" --password "xxxxxx" --table "hanaschema.table1" --query "select field1,substr(field2,1),field3,field4,from "hadoopschema.table" where field1 = 2017 and field3 = 4" --input-null-string '\\N' --input-null-non-string '\\N' --num-mappers 20 –-validate 

感謝您的幫助..

感謝 作者Srini

+0

你的表結構是什麼分區? – TKHN

回答

0

不幸的是--query說法是不Sqoop出口尚不支持。我們只能使用Sqoop導入命令。

請參考Export control arguments部分,瞭解有關Sqoop導出中可用選項的詳細信息。

或者將查詢的輸出複製到另一個表中,然後將該表導出到HANA中。