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