加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl或者Python脚本去连接Vertica数据库

发布时间:2020-12-15 23:47:30 所属栏目:大数据 来源:网络整理
导读:背景: ETL服务器不支持连接Vertica数据库操作,但是我们可以通过ETL服务器去调用Perl或者Python脚本去连接Vertica数据库。 ? 部署环境 下面我们要介绍如何在ETL环境上通过Python脚本去访问Vertica数据库(ETL环境和Vertica数据库不在一个环境上面)。 1、 需
背景: ETL服务器不支持连接Vertica数据库操作,但是我们可以通过ETL服务器去调用Perl或者Python脚本去连接Vertica数据库。 ? 部署环境 下面我们要介绍如何在ETL环境上通过Python脚本去访问Vertica数据库(ETL环境和Vertica数据库不在一个环境上面)。 1、 需要安装的驱动列表: (1) unixODBC: ?Linux上面的ODBC驱动管理器 (2) ODBC Driver: Vertica数据库提供的ODBC访问驱动 (3) Pyodbc: Python访问Vertica所需要的驱动程序 2、 安装unixODBC驱动 (1) 以root用户登录到ETL服务器 (2) 执行如下命令,安装unixODBC驱动: rpm -ivh unixODBC-2.2.12-204.3.1.x86_64.rpm ? (3) 检查unixODBC是否安装成功: linux:~ # rpm -qa | grep unixODBC unixODBC-2.2.12-204.3.1 #与上面的包名称一致 执行rpm -ql unixODBC-2.2.12-204.3.1.x86_64命令,查看unixODBC安装的具体路径和名称,如下: linux:~ # rpm -ql unixODBC-2.2.12-204.3.1.x86_64 /etc/unixODBC /etc/unixODBC/ODBCDataSources /etc/unixODBC/odbc.ini /etc/unixODBC/odbcinst.ini ……省略n行 /usr/share/doc/packages/unixODBC ? 执行odbcinst –j命令,则查看unixODBC的配置文件路径,如下: linux:~ # odbcinst -j unixODBC 2.2.12 DRIVERS............: /etc/unixODBC/odbcinst.ini SYSTEM DATA SOURCES: /etc/unixODBC/odbc.ini USER DATA SOURCES..: /root/.odbc.ini 上面的几个文件后面需要配置Vertica信息的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读