Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 使用查询进行Sqoop导出_Hadoop_Sqoop_Bigdata - Fatal编程技术网

Hadoop 使用查询进行Sqoop导出

Hadoop 使用查询进行Sqoop导出,hadoop,sqoop,bigdata,Hadoop,Sqoop,Bigdata,我们正在尝试将数据从配置单元表导出到HANA中,可以使用Sqoop导出命令中的--hcatalog表选项导出数据 但在尝试使用带有where子句的查询选项加载数据时遇到问题 是否可以在sqoop export命令中使用查询选项 我的示例命令如下所示 sqoop export -D sqoop.export.records.per.statement=1 -D mapreduce.map.memory.mb=16384 -D mapreduce.map.java.opts=-Xmx16384m

我们正在尝试将数据从配置单元表导出到HANA中,可以使用Sqoop导出命令中的
--hcatalog
表选项导出数据

但在尝试使用带有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

不幸的是,
--Sqoop导出还不支持query
参数。我们只能将其与Sqoop import命令一起使用

有关Sqoop导出中可用选项的详细信息,请参阅第节

或者,将查询的输出复制到另一个表中,然后将该表导出到HANA中。

不幸的是,
--Sqoop导出尚不支持query
参数。我们只能将其与Sqoop import命令一起使用

有关Sqoop导出中可用选项的详细信息,请参阅第节


或者,将查询的输出复制到另一个表中,然后将该表导出到HANA。

您的表结构是什么?它是分区的吗?您的表结构是什么?它是分区的吗?