`
superlxw1234
  • 浏览: 550687 次
  • 性别: Icon_minigender_1
  • 来自: 西安
博客专栏
Bd1c0a0c-379a-31a8-a3b1-e6401e2f1523
Hive入门
浏览量:44348
社区版块
存档分类
最新评论

JDBC连接Impala

阅读更多

 

下载依赖包:https://downloads.cloudera.com/impala-jdbc/impala-jdbc-0.5-2.zip

 

将解压后的jar包拷贝到提供JDBC服务的Impalad node上,/usr/lib/impala/lib/

 

package impala;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ImpalaJDBC {
	
	private static final String SQL_STATEMENT = "SELECT key,bucketname FROM ddd limit 10";
	private static final String IMPALAD_HOST = "dasp06";
	private static final String IMPALAD_JDBC_PORT = "21050";
	private static final String CONNECTION_URL = "jdbc:hive2://" + IMPALAD_HOST + ':' + IMPALAD_JDBC_PORT + "/;auth=noSasl";
	
	private static final String JDBC_DRIVER_NAME = "org.apache.hive.jdbc.HiveDriver";
	
	public static void main(String[] args) {
		System.out.println("\n=============================================");
		System.out.println("Cloudera Impala JDBC Example");
		System.out.println("Using Connection URL: " + CONNECTION_URL);
		System.out.println("Running Query: " + SQL_STATEMENT);
 
		Connection con = null;
 
		try {
 
			Class.forName(JDBC_DRIVER_NAME);
			con = DriverManager.getConnection(CONNECTION_URL);
			Statement stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery(SQL_STATEMENT);
			System.out.println("\n== Begin Query Results ======================");
			// print the results to the console
			while (rs.next()) {
				System.out.println(rs.getString(1));
			}
 
			System.out.println("== End Query Results =======================\n\n");
 
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				con.close();
			} catch (Exception e) {
			}
		}
	}
}

 

=============================================
Cloudera Impala JDBC Example
Using Connection URL: jdbc:hive2://dasp06:21050/;auth=noSasl
Running Query: SELECT key,bucketname FROM ddd limit 10

 

== Begin Query Results ======================
13400000064_1388056783_460095106148962
13400000144_1387531071_460606566970889
13400000176_1387214311_460437075415459
13400000384_1387015021_460869851976295
13400000471_1388065887_460594566346749
13400000592_1387018632_460687636760504
13400000838_1387181839_460737051018638
13400000878_1387741971_460459270379452
13400000883_1387740711_460129445054201
13400000895_1387244628_460053319101762
== End Query Results =======================

2
1
分享到:
评论
1 楼 localhost_wxy 2014-08-15  
impala的并发量能设置吗?在哪里能设置

相关推荐

    jdbc 连接impala或者jdbc连接hive

    2. **JDBC连接Impala** Impala同样提供JDBC驱动,名为`cloudera-impala-jdbc-<version>.jar`。连接Impala的步骤与Hive类似: - **获取JDBC驱动**:确保你下载了正确的Impala JDBC驱动,并将其添加到类路径中。 ...

    java通过jdbc连接impala所需jar

    Java通过JDBC连接Impala是将Java应用程序与大数据分析平台Impala进行交互的一种常见方法。在Java编程中,JDBC(Java Database Connectivity)是用于访问数据库的标准API,它允许Java程序与各种数据库进行通信,包括...

    采用jdbc连接Impala

    在“描述”中提到,有一个名为`TestImpala.java`的类,我们可以推测这是用来测试JDBC连接Impala的示例代码。一个典型的`TestImpala.java`类可能包含以下步骤: 1. 加载驱动:使用`Class.forName()`方法加载Impala的...

    jdbc 通过impala 连接hive库

    本篇文章将详细讲解如何通过Impala JDBC连接到Hive库,并介绍相关的POM配置。 首先,让我们理解JDBC。JDBC是Java中用于与各种数据库交互的一套标准API,它允许Java开发者使用SQL语句来操作数据库。对于Hive和Impala...

    dbeaver impala jdbc连接包

    5. **JDBC连接Impala**: 要在DBeaver中连接到Impala,需要安装适用于Impala的JDBC驱动。这个压缩包中的"odbc_jdbc"可能包含的是Impala JDBC驱动的二进制文件,通常是一个JAR文件,这个文件需要被DBeaver识别并加载...

    JDBC_Impala 2.5.43 jar包.zip

    本文将详细介绍如何使用JDBC连接Impala数据库,以及针对"JDBC_Impala 2.5.43 jar包.zip"这个压缩包中的内容进行解析。 Impala是Cloudera公司开发的一个开源、高性能的SQL查询引擎,它可以直接在Hadoop的数据集上...

    JDBC-impala驱动包

    在本主题中,我们关注的是"JDBC-impala驱动包",它专门用于连接Cloudera的Impala服务,这是一个快速、高性能的SQL查询引擎,常用于大数据分析。 "JDBC-impala驱动包"包含了两个主要的JAR文件:ImpalaJDBC41.jar和...

    JDBC4连接Impala的jar

    在本场景中,我们关注的是使用JDBC4连接Impala数据库的jar包,即`jdbc4_Impala_2.5.43`。 首先,让我们理解JDBC4在JDBC中的地位。JDBC4是JDBC的一个版本,它随着Java SE 6的发布而引入,带来了许多增强的功能,如...

    impala jdbc jar

    本篇将详细介绍如何使用JDBC连接Impala以及Hive,并提供所需的相关jar包。 首先,让我们来看看如何通过Hive JDBC连接Hive。Hive JDBC是Hive提供的一个接口,使得Java程序可以与Hive服务进行通信。在使用Hive JDBC时...

    大数据Impala架包

    描述中提到的“用于JDBC连接Impala的工具包”,意味着这个压缩包包含了实现Java Database Connectivity (JDBC) 的组件,使得开发者可以通过标准的JDBC接口来与Impala交互。JDBC是Java编程语言中用于与各种数据库进行...

    impala数据库JDBC驱动集

    在本压缩包"impala数据库JDBC驱动集"中,我们很显然会找到用于连接和操作Impala数据库的JDBC驱动程序。 Impala的主要特点包括其并行查询执行模型,它能够快速地处理PB级别的数据,而无需将数据从HDFS或HBase中提取...

    impala jdbc hive

    当我们需要在Java程序中使用JDBC连接Impala或Hive时,首先需要确保已经添加了对应数据库的JDBC驱动到类路径中。对于Impala,这通常意味着引入"impala-jdbc-0.5-2"这样的JDBC驱动库。Hive也有自己的JDBC驱动,通常名...

    ImpalaJDBC连接所需Jar

    Impala JDBC连接所需Jar文件是用于Java应用程序与Impala数据仓库进行交互的重要组件。Impala是Cloudera公司开发的一款高性能、低延迟的SQL查询引擎,适用于大数据分析。JDBC(Java Database Connectivity)是Java...

    impala_jdbc.zip

    而Impala JDBC(Java Database Connectivity)驱动则是连接Impala与各种编程语言的桥梁,使得开发者可以利用Java或支持JDBC的任何其他语言与Impala交互。 Impala JDBC驱动是基于Java API设计的,允许Java应用程序...

    ImpalaJDBC驱动包,用于Impala数据库连接,Maven配置所需的jar包

    ImpalaJDBC驱动包,用于Impala数据库连接,Maven配置所需的jar包

    HADOOP-IMAPALA JDBC -impala_jdbc_2.5.42.106.zip

    这个压缩文件包含了版本号为2.5.42.106的Impala JDBC驱动程序,它允许Java应用程序通过标准JDBC接口连接到Impala数据处理系统。 Impala是Apache Hadoop生态系统中的一个开源并行查询引擎,设计用于实时分析存储在...

    Cloudera JDBC Driver for Impala

    1. **连接设置**:使用JDBC驱动连接Impala需要配置连接URL,通常格式为`jdbc:impala://<hostname>:<port>/<database>`,其中`<hostname>`是Impala服务器的地址,`<port>`通常是21050,`<database>`是你要连接的...

    impala jdbc 41.jar

    简单的代码,采用JDBC连接Impala。内容有需要的lib包。需要自己创建一个java工程,并导入包运行。

    Impala的JDBC编程驱动

    标题中的“Impala的JDBC编程驱动”指的是Impala(一个开源的、高性能的SQL查询引擎,用于处理存储在Hadoop集群中的数据)与Java应用程序之间的桥梁,即JDBC(Java Database Connectivity)驱动。JDBC驱动是Java...

    Impala JDBC41 连接jar

    impala连接,可用于impala JDBC的driver,可用上传到本地maven私服,直接使用

Global site tag (gtag.js) - Google Analytics