我正在寻找一种使用hiveql命令查询配置单元数据元数据的方法。我配置了一个mysql metastore,但是有必要通过hive命令查询元数据,因为这样我就想通过odbc连接访问到hive系统的数据。提前谢谢。
scyqe7ek1#
当前可以使用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上运行得很好。过滤器冲洗也能起作用。
1条答案
按热度按时间scyqe7ek1#
当前可以使用hive jdbc storagehandler执行此操作:https://github.com/qubole/hive-jdbc-storage-handler
从其页面创建表的示例:
我测试过了,它在mysql上运行得很好。过滤器冲洗也能起作用。