如何从java执行配置单元hql文件?
我知道我可以通过解析hql文件、提取单个查询并分别执行每个查询来实现这一点,但我想知道是否有更好、更优雅的方式来运行以下命令:如何从java执行配置单元hql文件?,java,hadoop,hive,hiveql,Java,Hadoop,Hive,Hiveql,我知道我可以通过解析hql文件、提取单个查询并分别执行每个查询来实现这一点,但我想知道是否有更好、更优雅的方式来运行以下命令: hive -f "queries.hql" 通过java。一种方法是使用Runtime.getRuntime().exec,但我想用正确的jdbc方法,使用HiveServer2来实现这一点——如果可能的话 如果可能的话,请举个例子 致以最诚挚的问候。请参阅链接 这里他们使用的是Hive Cli驱动程序 我用它来处理HQL文件 public HiveExec(Hdf
hive -f "queries.hql"
通过java。一种方法是使用Runtime.getRuntime().exec
,但我想用正确的jdbc方法,使用HiveServer2来实现这一点——如果可能的话
如果可能的话,请举个例子
致以最诚挚的问候。请参阅链接
这里他们使用的是Hive Cli驱动程序
我用它来处理HQL文件
public HiveExec(HdfsSinkConnectorConfig config) {
hiveConf = new HiveConf();
String hiveConfDir = config.getString(HdfsSinkConnectorConfig.HIVE_CONF_DIR_CONFIG);
hiveConf.addResource(new Path(hiveConfDir, "hive-site.xml"));
SessionState.start(new CliSessionState(hiveConf));
cliDriver = new CliDriver();
}