如何将存储过程导入HDFS

时间:2016-12-20 07:55:12

标签: mysql hadoop stored-procedures hdfs

有没有办法将mysql存储过程导入HDFS? 我看到了关于相同link

的导出
sqoop export --connect jdbc:mysql://db.example.com/foo --call barproc \
    --export-dir /results/bar_data

但是当我使用--call和我的import语句时它无法正常工作

  

sqoop-import --connect jdbc:mysql:// localhost:3306 / storedProc --call   tabl_Proc --username root --password pass --target-dir   HDFS://:8020 / procedureTest

示例mysql过程

mysql> delimiter // 
mysql> create procedure tabl_Proc() 
    -> begin 
    -> select * from CUSTOMERS; end // 

有没有办法让我的程序进入HDFS

1 个答案:

答案 0 :(得分:1)

  1. 这是open issue in apache sqoop
  2. 虽然您可以在sqoop import中使用Free Form Queries,但这意味着 您可以在自由格式查询中编写mysql存储过程语法 sqoop import(显然你必须免费更改一些语法) 表格查询)