Impala在线文档介绍了 Impala ODBC接口安装和配置
http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH5/latest/Impala/Installing-and-Using-Impala/ciiu_impala_odbc.html
Impala ODBC 驱动下载地址:
http://www.cloudera.com/content/support/en/downloads/connectors.html
本文详细讲解了CentOS-6.5-x86_64环境下 Impala ODBC的安装和使用。
一、检查unixODBC是否安装:
rpm -qa|grep unixODBC
如果没有安装,使用下面的命令安装:
yum install unixODBC
yum install unixODBC-devel
使用odbcinst命令查看unixODBC配置文件路径,不同版本的unixODBC配置文件路径是不同的,如果是源代码方式安装unixODBC,也可以通过编译参数--sysconfdir指定。
- [root@h1 ~]# odbcinst -j
- unixODBC 2.2.14
- DRIVERS............: /etc/odbcinst.ini
- SYSTEM DATA SOURCES: /etc/odbc.ini
- FILE DATA SOURCES..: /etc/ODBCDataSources
- USER DATA SOURCES..: /root/.odbc.ini
- SQLULEN Size.......: 8
- SQLLEN Size........: 8
- SQLSETPOSIROW Size.: 8
二、安装Impala ODBC驱动
下载ClouderaImpalaODBC-2.5.15.1015-1.el6.x86_64.rpm,保存到:/home/soft 目录,并进行安装:
- [root@h1 soft]# ll
- total 16232
- -rw-r--r--. 1 root root 16619934 Aug 24 06:37 ClouderaImpalaODBC-2.5.15.1015-1.el6.x86_64.rpm
- [root@h1 soft]# rpm -ivh ClouderaImpalaODBC-2.5.15.1015-1.el6.x86_64.rpm
- Preparing... ########################################### [100%]
- 1:ClouderaImpalaODBC ########################################### [100%]
- [root@h1 soft]#
安装完成后的文件在:/opt/cloudera/impalaodbc 目录,这个目录包含了安装文档、lib包、配置文件示例。
- [root@h1 impalaodbc]# pwd
- /opt/cloudera/impalaodbc
- [root@h1 impalaodbc]# ll
- total 1016
- -rwxr-xr-x. 1 root root 1007048 Apr 21 12:21 Cloudera ODBC Driver for Impala Install Guide.pdf
- -rwxr-xr-x. 1 root root 12003 Apr 21 12:21 Cloudera-EULA.txt
- drwxr-xr-x. 3 root root 4096 Aug 24 07:15 ErrorMessages
- -rwxr-xr-x. 1 root root 3261 Apr 21 12:21 Readme.txt
- -rwxr-xr-x. 1 root root 2350 Apr 21 12:21 Release Notes.txt
- drwxr-xr-x. 2 root root 4096 Aug 24 07:15 Setup
- drwxr-xr-x. 3 root root 4096 Aug 24 07:15 lib
- [root@h1 impalaodbc]#
设置驱动的环境变量:
在 /etc/profile 最后添加:
export LD_LIBRARY_PATH=/usr/local/lib:/opt/cloudera/impalaodbc/lib/64
然后执行:source /etc/profile
使修改的脚本立即生效。
拷贝:cloudera.impalaodbc.ini 到 /etc/目录:
- [root@h1 Setup]# pwd
- /opt/cloudera/impalaodbc/Setup
- [root@h1 Setup]# cp cloudera.impalaodbc.ini /etc/
- [root@h1 Setup]#
修改:/etc/cloudera.impalaodbc.ini 中的如下条目:
- # Generic ODBCInstLib
- # iODBC
- #ODBCInstLib=libiodbcinst.so
- # SimbaDM / unixODBC
- ODBCInstLib=libodbcinst.so
也就是说不使用iODBC , 使用 unixODBC
三、修改/etc/odbc.ini 文件
参照 /opt/cloudera/impalaodbc/Setup/odbc.ini , 在/etc/odbc.ini 添加如下的内容:
- [impalaodbc]
- # Description: DSN Description.
- # This key is not necessary and is only to give a description of the data source.
- Description=Cloudera ODBC Driver for Impala (64-bit) DSN
- # Driver: The location where the ODBC driver is installed to.
- Driver=/opt/cloudera/impalaodbc/lib/64/libclouderaimpalaodbc64.so
- # The DriverUnicodeEncoding setting is only used for SimbaDM
- # When set to 1, SimbaDM runs in UTF-16 mode.
- # When set to 2, SimbaDM runs in UTF-8 mode.
- #DriverUnicodeEncoding=2
- # Values for HOST, PORT, KrbFQDN, and KrbServiceName should be set here.
- # They can also be specified on the connection string.
- HOST=172.16.230.152
- PORT=21050
- Database=default
- # The authentication mechanism.
- # 0 - no authentication.
- # 1 - Kerberos authentication
- # 2 - Username authentication.
- # 3 - Username/password authentication.
- # 4 - Username/password authentication with SSL.
- AuthMech=0
- # Kerberos related settings.
- KrbFQDN=
- KrbRealm=
- KrbServiceName=
- # Username/password authentication with SSL settings.
- UID=
- PWD=
- CAIssuedCertNamesMismatch=1
- TrustedCerts=/opt/cloudera/impalaodbc/lib/64/cacerts.pem
- # Specify the proxy user ID to use.
- #DelegationUID=
- # General settings
- TSaslTransportBufSize=1000
- RowsFetchedPerBlock=1000
- SocketTimeout=0
- StringColumnLength=32767
- UseNativeQuery=0
四、验证安装是否成功
执行 isql -v impalaodbc
- [root@h1 ~]# isql -v impalaodbc
- +---------------------------------------+
- | Connected! |
- | |
- | sql-statement |
- | help [tablename] |
- | quit |
- | |
- +---------------------------------------+
- SQL> select * from tab1;
- [S1000][unixODBC][Cloudera][ImpalaODBC] (110) Error while executing a query in Impala: [HY000] : Error: Error: could not match input
- [ISQL]ERROR: Could not SQLPrepare
- SQL> select * from tab1
- +------------+------+-------------------------+------------------------------+
- | id | col_1| col_2 | col_3 |
- +------------+------+-------------------------+------------------------------+
- | 1 | 1 | 123.123 | 2012-10-24 08:55:00 |
- | 2 | 0 | 1243.5 | 2012-10-25 13:40:00 |
- | 3 | 0 | 24453.325 | 2008-08-22 09:33:21.123000000|
- | 4 | 0 | 243423.325 | 2007-05-12 22:32:21.334540000|
- | 5 | 1 | 243.325 | 1953-04-22 09:11:33 |
- +------------+------+-------------------------+------------------------------+
- SQLRowCount returns -1
- 5 rows fetched
注意:执行的sql最后不要加封号。
这样配置后,C/C++程序就可以通过unixODBC访问Impala中的数据了。
五、License问题
默认安装的Impala ODBC是评估版的,需要购买license,参见安装文档 Cloudera ODBC Driver for Impala Install Guide.pdf 中的这样一段话:
If you are installing a driver with an evaluation license and you have purchased a perpetual license, then copy the License.lic file you received via e-mail into the /opt/cloudera/impalaodbc/lib/32 or /opt/cloudera/impalaodbc/lib/64 folder, depending on the version of the driver you installed.
评估时为多长时间,目前还没找到答案。或者让你一直评估吧:)
本文转载: http://blog.csdn.net/yangzhaohui168/article/details/38800803
相关推荐
Impala的ODBC去驱动,下载自cloudera官网,留做备份。。。。。。。。。。
Cloudera Impala ODBC Connector 2.5.36 for windows 32bit
官网上面的Impala数据库ODBC驱动安装程序,适用于Windows64位操作系统。
压缩包子文件的文件名称列表中,"ClouderaHiveODBC64.msi"和"ClouderaImpalaODBC64.msi"是安装程序文件,分别用于安装Cloudera的Hive ODBC驱动和Impala ODBC驱动的64位版本。安装这两个驱动后,用户可以通过Tableau...
Impala作为一款由Cloudera提供的SQL...安装Impala之前必须先准备好相应的环境,包括安装Hadoop、Hive和HBase等必要组件,并对rpm包进行安装和配置。通过上述步骤,即可完成Impala的安装并开始使用其强大的查询功能。
### BIEE 配置 ODBC 连接 Impala 的详细步骤 #### 一、背景介绍 在大数据处理领域,Impala 是 Cloudera 提供的一款高性能查询引擎,它能够直接查询存储在 Hadoop 分布式文件系统 (HDFS) 和 HBase 中的数据。...
根据给定的文件信息,以下是从“Impala权威安装文档”中提炼出的关键知识点: ### 一、服务器规划与配置 #### 操作系统版本要求 - 支持的系统包括Red Hat Enterprise Linux 6.2及6.4,以及CentOS 6.2和6.4,且必须...
Impala 安装指南 Impala 是一个新的实时大数据处理框架,它能够高速处理大规模数据,并提供了实时查询和分析能力。在本文档中,我们将详细介绍 Impala 的安装过程,包括 MASTER 节点和 WORKER 节点的安装配置。 ...
4. **安装与配置**:在使用Cloudera Impala ODBC驱动前,用户需先下载并安装该驱动,然后配置ODBC数据源(DSN,Data Source Name),设置包括Impala服务器地址、端口、认证方式、数据库名称等参数。 5. **数据集成*...
由于Impala的版本是CDH的,所以安装Impala的涉及到的Hive、Hadoop、Spark、Hbase等环境也要统一使用CDH版本。 本文档部署impala时所用到的Hive、Hadoop等环境的安装方式是使用tar包方式安装的(cdh版本的tar包安装...
impala2.12 详细安装教程 - CSDN博客.mhtml
使用 Tableau 连接 Kerberos 认证的 Impala 需要安装 Kerberos 客户端,配置 Kerberos,测试 Kerberos 登录,配置 Hive ODBC,使用 Tableau 连接 Hive,配置 Impala ODBC,使用 Tableau 连接 Impala。通过这篇文章,...
### 关于Cloudera Impala:安装与使用详解 #### Cloudera Impala简介 Cloudera Impala 是由 Cloudera 公司发布的一款针对大数据处理的实时查询引擎,它能够提供比传统基于 MapReduce 的 Hive SQL 查询快 3 至 90 ...
标题中的“Cloudera Impala ODBC32.msi+sqldb”指的是一个与Cloudera Impala数据库相关的ODBC驱动程序安装包,用于解决在Windows操作系统上与Impala进行客户端查询的问题。ODBC(Open Database Connectivity)是微软...
### Impala 安装与添加知识点详解 #### 一、Impala简介 Impala是Cloudera开发的一款开源的大规模并行处理(MPP)SQL查询引擎,它为Hadoop提供了快速的SQL查询服务,可以直接在HDFS或HBase上进行数据的查询,而无需...
### Cloudera Impala 安装与使用 #### 一、概述 Cloudera Impala 是一款基于 Apache Hadoop 的 SQL 查询引擎,旨在为用户提供快速、交互式的查询体验。Impala 支持直接对存储在 Hadoop 分布式文件系统 (HDFS) 或 ...
impala odbc
安装Impala包括理解安装包中包含了哪些内容,并且在安装后要进行一系列的后安装配置。升级Impala时,要特别关注升级的注意事项,如授权、保留字的变化、数据类型、查询选项的弃用、内置函数的返回类型变化等。 启动...
Impala3.0版本是最新的版本,它提供了广泛的参考文档,这些文档不仅包括了Impala的安装和使用指南,还涵盖了安全管理和所有功能的详细解释。文档还包括了Impala的SQL语法,以及如何将Impala与其他大数据组件,如...
要在DBeaver中连接到Impala,需要安装适用于Impala的JDBC驱动。这个压缩包中的"odbc_jdbc"可能包含的是Impala JDBC驱动的二进制文件,通常是一个JAR文件,这个文件需要被DBeaver识别并加载才能建立连接。 6. **...