Hadoop与SQL:多种工具与技术的深度解析
1. 编程接口
除了hive和beeline命令行工具外,还可以通过JDBC和Thrift编程接口向系统提交HiveQL查询。旧版本的Hive捆绑了对ODBC的支持,但从Hive 0.12开始,需要从头构建。更多相关信息可查看:https://cwiki.apache.org/confluence/display/Hive/HiveODBC 。
1.1 JDBC
使用JDBC API编写的Hive客户端与为其他数据库系统(如MySQL)编写的客户端程序看起来完全相同。以下是一个使用JDBC API的Hive客户端程序示例:
public class HiveJdbcClient {
private static String driverName = " org.apache.hive.jdbc.HiveDriver";
// connection string
public static String URL = "jdbc:hive2://localhost:10000";
// Show all tables in the default database
public static String QUERY = "show tables";
public static void main(String[] args) throws SQLException {
try {
Class.forName (driverName);
超级会员免费看
订阅专栏 解锁全文
1200

被折叠的 条评论
为什么被折叠?



