Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie o metadane z HIVE przy użyciu MySQL jako metastore

Możesz to zrobić obecnie za pomocą Hive JDBC StorageHandler:https://github.com/qubole /Hive-JDBC-Obsługa-magazynu

Przykład tworzenia tabeli z ich strony:

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"
);

Testowałem, działa dobrze z MySQL. Działa również 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. Lokalizacja tabeli tymczasowej MySQL

  2. Zapytanie sumujące za pomocą funkcji groupBy() w laravel

  3. Java EE/JPA sposób na dodawanie nowych tabel/encji do bazy danych

  4. Usuń encję w EF4 bez ładowania całej encji

  5. Jak sprawdzić NULL w MySqlDataReader według nazwy kolumny?