尝试将 Impala 与 Table Desktop 连接时出现 SSL_CTX_load_verify_locations 错误

Posted

技术标签:

【中文标题】尝试将 Impala 与 Table Desktop 连接时出现 SSL_CTX_load_verify_locations 错误【英文标题】:SSL_CTX_load_verify_locations error while trying to connect Impala with Table Desktop 【发布时间】:2021-06-03 22:07:44 【问题描述】:

我需要帮助解决 Cloudera Impala 上的此错误:

[Cloudera][ImpalaODBC] (100) Error form the Impala Thrift API: SSL_CTX_load_verify_locations: error code: 0 .

谁能帮我解决并解释这个错误是什么意思?

【问题讨论】:

【参考方案1】:

您需要将 .pem 证书的副本从 Impala 服务器保存到运行 Tableau Desktop 的计算机。

下载并编辑 TDC 文件以指定可信证书的文件路径,然后将 .tdc 文件添加到:

    Tableau Desktop:My Tableau Repository\Datasources 文件夹。

    Tableau Server for Windows:在 Tableau Server 数据目录中 在 tabsvc\vizqlserver\Datasources 下。默认路径是 C:\ProgramData\Tableau\Tableau 服务器\数据\tabsvc\vizqlserver\数据源

    Tableau Server for Linux:在 Tableau Server 数据目录下 tabsvc/vizqlserver/数据源。默认路径是 /var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources/

对于 Tableau Server 的任何更改,必须将更改应用到使用建立数据源连接的进程(Backgrounder、Data Server、Vizportal、VizQL Server)的所有节点。

TDC 文件必须与其在 Tableau Desktop 上的对应文件完全匹配:相同的驱动器号、文件路径和 .pem 文件的名称。

【讨论】:

以上是关于尝试将 Impala 与 Table Desktop 连接时出现 SSL_CTX_load_verify_locations 错误的主要内容,如果未能解决你的问题,请参考以下文章

Impala使用SQL即席查询出现AnalysisException: Could not resolve table reference:的解决办法

Impala使用SQL即席查询出现AnalysisException: Could not resolve table reference:的解决办法

使用 Impala 在 INSERT INTO (Parquet) TABLE 期间对分区键进行排序

Impala - 在 WITH 子句之后创建 TABLE

如何查看 impala 表中的分区数

使用 Dask 库连接到 Impala DB