Impala学习-JDBC配置

Impala学习-JDBC配置

0x00 系列文章目录

  1. Impala学习-基础概念
  2. Impala学习-JDBC配置

0x01 摘要

本文介绍了使用JDBC方式访问Impala时的一些常用配置。

0x02 JDBC-URL格式

jdbc格式的基本格式如下:

jdbc:impala://[Host]:[Port]

当加入了一些配置参数后,jdbc-url格式如下:

jdbc:impala://[Host]:[Port]/[Schema];[Property1]=[Value];[Property2]=[Value];...

下面是一个实例:访问impala 21050端口,schema为chengc,使用userId和password,开启Logging并设置等级为4。

 String jdbcUrl = "jdbc:impala://localhost:21050/product;AuthMech=3;UID=chengc;PWD=test;LogLevel=4";

0x03 通用参数

关于通用参数的官方文档:General Driver Configuration Options

这里简单说下SocketTimeoutUseNativeQuery

  • SocketTimeout
    int类型,默认值为30秒
    主要用来指定impala关闭空闲connection的时间阈值。设为0代表用不关闭空闲连接
  • UseNativeQuery.
    int类型,默认值为0
    用来指定是否转换发出的sql为等价的impala标准的sql,0代表转换,1代表不转换。当你的sql已经是标准的impala sql时可以将此参数设为1。关于sql转换的更多信息点击:SQL Translation

0x04 安全机制

关于安全机制综述的官方文档:Security and Authentication

0x05 Logging

关于日志相关综述的官方文档:Configuring Logging
主要有两个参数LogLevelLogPath

  • LogLevel
    按信息量从低到高分为0-6 七个等级,默认为0即不开启impala jdbc日志。
  • LogPath
    以绝对路径的方式配置存放日志文件的目标路径。
    如下是一个例子:
jdbc:impala://localhost:11000;LogLevel=3;LogPath=C:\\temp

会生成两个文件:
1. ImpalaJDBC_driver.log
记录的是非特定于某个连接的driver活动信息。
2. Impala_connection_i.log
每个连接会生成一个,i代表区分日志文件的编号。

0x06 Impala-JDBC原理

ImpalaJDBC

0xFF 参考文档

Configuring the Simba Impala JDBC Driver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值