在 Hive 中执行 SQL 个程序

Execute SQL Procedures in Hive

嗨,

以下是我们遇到的情况,请提出可能的解决方案,

我们有一个现有的报告解决方案 (SAP) 在 RDBMS 中执行一个过程(使用 JDBC 连接)以根据用户输入生成报告。

现在我们正计划从 RDBMS 迁移到 Hive 作为我们的数据源。

有没有办法使用 JDBC 连接连接到配置单元并执行过程(HPLSQL 或执行 Oracle 过程的等效工作的 UDF)?

或者是否有其他方法可以使用 jdbc 运行 hive 或 spark 中的过程或程序? 谢谢

可以使用 JDBC

连接到 Hive

https://cwiki.apache.org/confluence/display/Hive/HiveClient#HiveClient-JDBC

但是,如果您的集群是安全的,您将需要连接到 HiveServer2

https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients#HiveServer2Clients-JDBC

此外,Hive 从 2.0.0 版本开始支持存储过程

https://issues.apache.org/jira/browse/HIVE-11055