gpt4 book ai didi

java - 使用Java JDBC的UDF函数不起作用

转载 作者:行者123 更新时间:2023-12-02 20:47:59 29 4
gpt4 key购买 nike

我正在使用EMR群集,并添加了选择我的UDF jar并创建函数的步骤配置。 EMR集群正在创建,我能够使用Hive CLI中的UDF功能。但是,在使用java jdbc执行相同查询时出现错误。有人可以帮我吗?

我正在创建永久功能-
创建功能添加为AS'brickhouse.udf.collect.CombineUDF'

错误为org.apache.hive.service.cli.HiveSQLException:编译语句时出错:FAILED:SemanticException [Error 10011]:无效的函数添加

最佳答案

我想我已经解决了。解决方案是重新启动EMR群集。有谁知道如何使用Java SDK重新启动EMR服务。

为了证明这一点,我使用CLI尝试了相同的udf函数,并且运行流畅。然后我使用命令重新启动了 hive 服务器服务
须藤停止 hive 服务器2
sudo启动hive-server2

现在我再次尝试使用java jdbc运行我的代码,这次它可以工作。

更进一步,我们可以创建一个步骤来停止/启动 hive 。它为我工作。

关于java - 使用Java JDBC的UDF函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156970/

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