VERIFY_HADOOP_CONF_DIR

验证用于访问 HDFS 的 Hadoop 配置在所有 Vertica 节点上是否有效。配置在以下情况下有效:

  • 所有必需的配置文件位于 HadoopConfDir 配置参数定义的路径中

  • Vertica 所需的所有属性都在这些文件中设置

此函数不会尝试验证这些属性的设置;它仅验证它们是否具有值。

Hadoop 配置可能在某些节点上有效而在其他节点上无效。如果值在任何节点上无效,该函数将报告验证失败;输出的其余部分报告详细信息。

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

行为类型

易变

语法

VERIFY_HADOOP_CONF_DIR( )

参数

此函数没有参数。

特权

此函数不需要权限。

示例

以下示例显示了 Hadoop 配置有效时的结果。

=> SELECT VERIFY_HADOOP_CONF_DIR();
    verify_hadoop_conf_dir
-------------------------------------------------------------------
Validation Success
v_vmart_node0001: HadoopConfDir [PG_TESTOUT/config] is valid
v_vmart_node0002: HadoopConfDir [PG_TESTOUT/config] is valid
v_vmart_node0003: HadoopConfDir [PG_TESTOUT/config] is valid
v_vmart_node0004: HadoopConfDir [PG_TESTOUT/config] is valid
    (1 row)

在以下示例中,Hadoop 配置在一个节点上有效,但在其他节点上缺少所需的值。

=> SELECT VERIFY_HADOOP_CONF_DIR();
    verify_hadoop_conf_dir
-------------------------------------------------------------------
Validation Failure
v_vmart_node0001: HadoopConfDir [PG_TESTOUT/test_configs/config] is valid
v_vmart_node0002: No fs.defaultFS parameter found in config files in [PG_TESTOUT/config]
v_vmart_node0003: No fs.defaultFS parameter found in config files in [PG_TESTOUT/config]
v_vmart_node0004: No fs.defaultFS parameter found in config files in [PG_TESTOUT/config]
    (1 row)