Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मेटास्टोर के रूप में MySQL का उपयोग करके HIVE से क्वेरी मेटाडेटा

आप इसे वर्तमान में हाइव 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 भी काम करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:FK त्रुटि के साथ तालिका बनाना (150 त्रुटि)

  2. mysqldump परीक्षण लॉकिंग टेबल

  3. संपत्ति से डेटा \ डेटा \ में कॉपी किए गए डेटाबेस में डेटाबेस हेल्पर तक पहुंचने का प्रयास करते समय शून्य सूचक अपवाद

  4. MySQL GROUP BY और खाली पंक्तियों को भरें

  5. जॉइन के अंदर DISTINCT का उपयोग करना परेशानी पैदा कर रहा है