Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Siêu dữ liệu truy vấn từ HIVE sử dụng MySQL làm cơ sở dữ liệu

Bạn hiện có thể làm điều đó bằng Hive JDBC StorageHandler: https://github.com/qubole / Hive-JDBC-Storage-Handler

Ví dụ về tạo bảng từ trang của họ:

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

Tôi đã thử nghiệm, nó hoạt động tốt với MySQL. Và FilterPushDown cũng hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách được đề xuất để kết nối với MySQL từ Go là gì?

  2. Bảng thay đổi MySQL thêm cột với lỗi cú pháp khóa chính

  3. Cách sử dụng SQL - INSERT ... TRÊN CẬP NHẬT KHÓA DUPLICATE?

  4. Cách tạo một JTable có thể cuộn

  5. Chèn vào cơ sở dữ liệu từ xa ASIFormDataRequest:Lấy mã 400, Yêu cầu sai