Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Sqoop导入-执行过程_Sqoop - Fatal编程技术网

Sqoop导入-执行过程

Sqoop导入-执行过程,sqoop,Sqoop,我想知道我是否能够在Sqoop import命令中执行一个过程并获得结果。我在网上找不到这样的场景。请帮助 似乎Sqoop不支持它。请告诉我是否有其他工具可以帮助我将数据从SQL server提取到HDFS您是否尝试过sqoop中的--query选项?此选项的文档如下所示:我尝试过类似的方法,效果很好: sqoop import --connect "jdbc:sqlserver://localhost;database=FADA" --username [name] --password [

我想知道我是否能够在Sqoop import命令中执行一个过程并获得结果。我在网上找不到这样的场景。请帮助


似乎Sqoop不支持它。请告诉我是否有其他工具可以帮助我将数据从SQL server提取到HDFS

您是否尝试过sqoop中的--query选项?此选项的文档如下所示:

我尝试过类似的方法,效果很好:

sqoop import --connect "jdbc:sqlserver://localhost;database=FADA"  --username [name] --password [pdw] --query "print case when $CONDITIONS  then 'yep' else 'yip' end exec dbo.ps" --target-dir /DIR/Psimport  -m 1  

Sqoop导出有一个存储过程参数,但您还必须提供一个将使用存储过程进行计算的表

如果要从sqoop在oracle中“执行存储过程”,则需要使用eval,并在查询中使用SQL*plus execute命令: 开始存储过程;结束;'

例如: sqoop eval-Dmapred.job.queue.name=root.test.test-mis--connect jdbc:oracle:thin:@SERVER.name:PORT:INSTANCE--password****--username MYSCHEMA--query“BEGIN MYSCHEMA.test\存储过程\u name;END;”