2016-12-20 82 views
1

有沒有辦法將mysql存儲過程導入HDFS? 我已經看到了關於同一link如何將存儲過程導入HDFS

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

出口但是,當我與我的import語句一起使用--call它不工作

sqoop進口--connect的jdbc:mysql的:/ /本地主機:3306/storedProc --call tabl_Proc --username根--password傳遞--target-DIR HDFS://:8020/procedureTest

示例MySQL程序

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

有沒有辦法讓我的程序到HDFS

+0

你有這個標籤與MySQL,SQL Server和Hadoop,你真的使用所有三個產品? – Taryn

回答

1
  1. 這是一個open issue in apache sqoop
  2. 雖然可以在sqoop進口使用Free Form Queries,這意味着 你可以寫你的MySQL存儲過程語法sqoop進口的自由形式的查詢 (很明顯,你已經改變自由 形式查詢的一些語法)