通过查询确定Hive版本

时间:2016-05-05 15:43:53

标签: hive

使用Apache Drill,我可以通过调度查询来获取JDBC连接的版本:SELECT version FROM sys.version。是否有类似的方法来确定Hive版本?

我知道我可以在运行Hive并可通过命令行运行的机器上使用hive --version。但是,基于查询的方法可以更好地适应我的用例,因为可以从网络内的任何位置建立JDBC连接。

1 个答案:

答案 0 :(得分:0)

如果你有JDBC连接,这很容易。

Connection conn = // get it from somewhere
DatabaseMetaData md = conn.getMetadata();
System.out.println(md.getDatabaseMajorVersion() + "." + md.getDatabaseMinorVersion());

我不知道您是否可以从SQL / HiveQL查询中获取信息。