आप इसे वर्तमान में हाइव JDBC स्टोरेजहैंडलर का उपयोग करके कर सकते हैं:https://github.com/qubole /हाइव-जेडीबीसी-स्टोरेज-हैंडलर
उनके पेज से टेबल बनाने का उदाहरण:
DROP TABLE HiveTable;
CREATE EXTERNAL TABLE HiveTable(
id INT,
id_double DOUBLE,
names STRING,
test INT
)
STORED BY 'org.apache.hadoop.hive.jdbc.storagehandler.JdbcStorageHandler'
TBLPROPERTIES (
"mapred.jdbc.driver.class"="com.mysql.jdbc.Driver",
"mapred.jdbc.url"="jdbc:mysql://localhost:3306/rstore",
"mapred.jdbc.username"="root",
"mapred.jdbc.input.table.name"="JDBCTable",
"mapred.jdbc.output.table.name"="JDBCTable",
"mapred.jdbc.password"="",
"mapred.jdbc.hive.lazy.split"= "false"
);
मैंने परीक्षण किया, यह MySQL के साथ ठीक काम करता है। और FilterPushDown भी काम करता है।