如何在Hive udf中传递Hive conf变量?

切坦·希尔克

我想将配置单元conf变量传递给配置单元UDF。

下面是一个代码片段。

hive -f ../hive/testHive.sql -hivevar testArg=${testArg}

下面是配置单元UDF调用。

select setUserDefinedValueForColumn(columnName,'${testArg}') from testTable;

在udf中,我将testArg的值设置为null。

请告诉我如何在udf中使用hive conf变量,以及如何在hive UDF中访问Hive配置?

贾南德拉·德维维迪(Gyanendra Dwivedi)

我认为您应该使用以下命令将hive变量作为“ hiveconf”传递:

hive --hiveconf testArg="my test args" -f ../hive/testHive.sql

然后,您可能在GenericUDF evaluate()方法中包含以下代码

@Override
 public Object evaluate(DeferredObject[] args) throws HiveException {
    String myconf;
    SessionState ss = SessionState.get();
    if (ss != null) {
        HiveConf conf = ss.getConf();
        myconf= conf.get("testArg");
        System.out.println("sysout.myconf:"+ myconf);
    }
}

该代码已在Hive 1.2上进行了测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在从文件读取的 hive 查询中传递变量作为表名

来自分类Dev

如何使用hue在hive中传递变量

来自分类Dev

如何在scala的hive udf中返回null?

来自分类Dev

如何在 Play Framework 的 `conf/application.conf` 中查找变量?

来自分类Dev

使用UDF的输出设置Hive变量

来自分类Dev

如何在Hive中重新加载更新的自定义UDF函数?

来自分类Dev

如何在Slurm批处理文件中声明变量并在multiprog conf中使用它?

来自分类Dev

如何在Hive中存储特殊字符?

来自分类Dev

如何在Hive中修剪前导零

来自分类Dev

如何在 hive 中处理 XML 文件

来自分类Dev

作为Hive查询传递的Python变量

来自分类Dev

在Hive中创建和使用UDF

来自分类Dev

在Hive中创建,添加和使用UDF

来自分类Dev

如何制作从 Hive 读取的 RDD 格式数据中的虚拟变量

来自分类Dev

Hive传递属性/文本文件以读取-hiveconf中的多个变量值

来自分类Dev

如何在Oozie工作流程中传递Hive设置参数

来自分类Dev

如何在Hive服务器操作中传递动态日期作为参数

来自分类Dev

如何在Google Map URL API密钥字符串中添加要从Conf文件读取的变量

来自分类Dev

如何在Hive中搜索数组中的项目?

来自分类Dev

如何在Hive中的列中散布值?

来自分类Dev

如何从我的.rst文件访问sphinx conf.py中的变量?

来自分类Dev

Scala:如何使用Scala将环境变量加载到Application.conf中?

来自分类Dev

在Hive-HBase-Integration中如何在Hive和Hbase之间移动或反映数据?

来自分类Dev

Hive阶乘UDF

来自分类Dev

Hive UDF理解

来自分类Dev

确定Hive UDF的位置

来自分类Dev

如何在Hive中计算中位数

来自分类Dev

如何在Hive中计算日期差

来自分类Dev

如何在HDFS上使用Hive?

Related 相关文章

热门标签

归档