Hive基于Java的API代码编程

Posted 互联网IT信息

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive基于Java的API代码编程相关的知识,希望对你有一定的参考价值。

1. 创建连接Connection和Statement


核心类:

Connection :hive的连接

Statement :用于调用hive的执行excute的类

核心代码是:


2. 创建hive数据库实例


核心方法:

Statement的execute(“create database hivedb”);

核心代码是:

Hive基于Java的API代码编程

3. 删除hive数据库实例


核心方法:

Statement的execute(“drop database hivedb”);

核心代码是:

Hive基于Java的API代码编程

4. 创建hive数据库表实例


核心方法:

Statement的execute

核心代码是:

Hive基于Java的API代码编程

5. 删除hive数据库表实例


核心方法:

Statement的execute

核心代码是:

Hive基于Java的API代码编程

6. 显示特定的表是否存在


核心方法:

Statement的executeQuery

核心代码是:

Hive基于Java的API代码编程

7. 显示表的字段属性


核心方法:

Statement的executeQuery

核心代码是:

Hive基于Java的API代码编程

8. 通过本地文件,向hive中加载数据


核心方法:

Statement的execute

核心代码是:

Hive基于Java的API代码编程

9. 查询表中的数据


核心方法:

Statement的executeQuery

核心代码是:

10. hive的聚合函数查询表有多少条记录


核心方法:

Statement的executeQuery

核心代码是:

11. 利用selectWhere,查询表有多少条记录


核心方法:

Statement的executeQuery

核心代码是:

// 利用selectWhere,查询表有多少条记录。

public static void selectWhere(String tableName) throws SQLException {

String sql = "select * FROM "+tableName+" WHERE name = 'mike2'";

ResultSet res = stmt.executeQuery(sql);

            while (res.next()) {

         System.out.println(res.getString(1) + " " + res.getString(2));

      }

}



以上是关于Hive基于Java的API代码编程的主要内容,如果未能解决你的问题,请参考以下文章

SMS Retriever API - 如何以编程方式获取 SMS?

Java函数式编程和lambda表达式

Java函数式编程和lambda表达式

Java并发编程:多线程环境中安全使用集合API(含代码)

Java编程的逻辑 (91) - Lambda表达式

基于Java的轻量级异步编程框架