HCATALOGCONNECTOR_CONFIG_CHECK

测试使用 HCatalog 连接器访问 Hive 数据的 Vertica 群集的配置。该函数首先验证 HCatalog 连接器是否已正确安装并报告几个相关配置参数的值。然后它使用 HiveServer2 测试连接。此函数不支持 WebHCat 服务器。

如果您指定 HCatalog 架构,并且您已为该架构定义了委派令牌,则此函数使用委派令牌。否则,该函数使用没有委派令牌的默认端点。

有关委派令牌的详细信息,请参阅代理用户和委托令牌

这是元函数。您必须在顶级 SELECT 语句中调用元函数。

行为类型

易变

语法

HCATALOGCONNECTOR_CONFIG_CHECK( ['what_to_test' ] )

参数

what_to_test
字符串,指定要测试的 HCatalog 架构。例如,“schema=hcat1”的值意味着该函数仅测试“hcat1”架构并忽略找到的任何其他架构。

特权

此函数不需要权限。

示例

以下查询使用默认端点和无委派令牌进行测试。

=> SELECT HCATALOGCONNECTOR_CONFIG_CHECK();

-- hcatalogconnector_config_check --

    HCatalogConnectorUseHiveServer2 : [1]
    EnableHCatImpersonation : [1]
    HCatalogConnectorUseORCReader : [1]
    HCatalogConnectorUseParquetReader : [1]
    HCatalogConnectorUseTxtReader : [0]
  [INFO] Vertica is not configured to use its internal parsers for delimited files.
  [INFO] This is off by default, but will be changed in a future release.
    HCatalogConnectorUseLibHDFSPP : [1]

  [OK] HCatalog connector library is properly installed.
  [INFO] Creating JDBC connection as session user.
  [OK] Successful JDBC connection to HiveServer2 as user [USER].

  [!] hcatalogconnector_config_check : [PASS]

要使用配置的委派令牌进行测试,请将架构作为实参传递:

=> SELECT HCATALOGCONNECTOR_CONFIG_CHECK('schema=hcat1');