gpt4 book ai didi

hadoop - 我们可以从 Hive 中的自定义 UDF 运行查询吗?

转载 作者:可可西里 更新时间:2023-11-01 16:34:40 25 4
gpt4 key购买 nike

伙计们,我是 Hive 的新手,对它有一些疑问。

通常我们在 Hive 中为特定数量的列编写自定义 UDF。 (考虑 UDF 在 Java 中)。意味着它对该特定列执行一些操作。

我在想,我们是否可以编写这样的 UDF,通过它我们可以将特定列作为某些查询的输入,我们可以从 UDF 返回该查询,该查询将通过将该列作为输入在 Hive CLI 上执行吗?

我们能做到吗?如果是,请建议我。谢谢,抱歉我的英语不好。

最佳答案

这不可能开箱即用,因为在 Hive 查询运行时,已经构建了一个将要执行的计划。您的建议是在计划运行时动态更改该计划,这不仅很难,因为计划已经构建,而且因为 Hadoop MapReduce 作业已经在运行。

您可以做的是让您的初始 Hive 查询将新的 Hive 查询输出到一个文件,然后使用某种 bash/perl/python 脚本来处理它并制定新的 Hive 查询并将它们传递给 CLI。

关于hadoop - 我们可以从 Hive 中的自定义 UDF 运行查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com