Mysql
 sql >> база данни >  >> RDS >> Mysql

Запитвайте метаданни от HIVE, като използвате MySQL като metastore

В момента можете да го направите с помощта на Hive JDBC StorageHandler:https://github.com/qubole /Hive-JDBC-Storage-Handler

Пример за създаване на таблица от тяхната страница:

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

  2. Време за създаване на таблици Innodb

  3. използвайте php променлива в името на таблицата за създаване на mysql

  4. предайте sql файл на nodejs за изпълнение като цяло

  5. SQL Изберете, включително тип данни и стойности на данни