• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CliDriver类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.hadoop.hive.cli.CliDriver的典型用法代码示例。如果您正苦于以下问题:Java CliDriver类的具体用法?Java CliDriver怎么用?Java CliDriver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CliDriver类属于org.apache.hadoop.hive.cli包,在下文中一共展示了CliDriver类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: HiveExec

import org.apache.hadoop.hive.cli.CliDriver; //导入依赖的package包/类
/**
 * HiveExec constructor
 * @param config HDFS Connector configuration
 */
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();
}
 
开发者ID:jiangxiluning,项目名称:kafka-connect-hdfs,代码行数:12,代码来源:HiveExec.java


示例2: getHiveQueryExecutor

import org.apache.hadoop.hive.cli.CliDriver; //导入依赖的package包/类
public static HiveQueryExecutor getHiveQueryExecutor() {
  HiveQueryExecutorModule hqem = new HiveQueryExecutorModule();
  try {
    return new RealHiveQueryExecutor(hqem.provideHiveConf(),
        hqem.provideCliSessionState(), new CliDriver());
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
 
开发者ID:azkaban,项目名称:azkaban-plugins,代码行数:10,代码来源:HiveUtils.java


示例3: main

import org.apache.hadoop.hive.cli.CliDriver; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
  CliDriver.main(new String[] { "-f", "./src/test/java/test.hive" });
}
 
开发者ID:apache,项目名称:incubator-blur,代码行数:4,代码来源:RunHiveTest.java


示例4: RealHiveQueryExecutor

import org.apache.hadoop.hive.cli.CliDriver; //导入依赖的package包/类
public RealHiveQueryExecutor(HiveConf hiveConf, CliSessionState ss,
    CliDriver cli) throws Exception {
  LOG.info("HiveConf = " + hiveConf);
  LOG.info("According to the conf, we're talking to the Hive hosted at: "
      + HiveConf.getVar(hiveConf, METASTORECONNECTURLKEY));

  // Expand out the hive aux jars since there was no shell script to do it
  // for us
  String orig = HiveConf.getVar(hiveConf, HIVEAUXJARS);
  String expanded = HiveUtils.expandHiveAuxJarsPath(orig);
  if (orig == null || orig.equals(expanded)) {
    LOG.info("Hive aux jars variable not expanded");
  } else {
    LOG.info("Expanded aux jars variable from [" + orig + "] to [" + expanded
        + "]");
    HiveConf.setVar(hiveConf, HIVEAUXJARS, expanded);
  }

  OptionsProcessor op = new OptionsProcessor();

  if (!op.process_stage1(new String[] {})) {
    throw new IllegalArgumentException("Can't process empty args?!?");
  }

  if (!ShimLoader.getHadoopShims().usesJobShell()) {
    // hadoop-20 and above - we need to augment classpath using hiveconf
    // components
    // see also: code in ExecDriver.java
    ClassLoader loader = hiveConf.getClassLoader();
    String auxJars = HiveConf.getVar(hiveConf, HiveConf.ConfVars.HIVEAUXJARS);
    LOG.info("Got auxJars = " + auxJars);

    if (StringUtils.isNotBlank(auxJars)) {
      loader =
          Utilities.addToClassPath(loader, StringUtils.split(auxJars, ","));
    }
    hiveConf.setClassLoader(loader);
    Thread.currentThread().setContextClassLoader(loader);
  }

  this.ss = ss;
  LOG.info("SessionState = " + ss);
  ss.out = System.out;
  ss.err = System.err;
  ss.in = System.in;

  if (!op.process_stage2(ss)) {
    throw new IllegalArgumentException(
        "Can't process arguments from session state");
  }
  this.cli = cli;
  LOG.info("Cli = " + cli);
}
 
开发者ID:azkaban,项目名称:azkaban-plugins,代码行数:54,代码来源:RealHiveQueryExecutor.java



注:本文中的org.apache.hadoop.hive.cli.CliDriver类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BosClientConfiguration类代码示例发布时间:2022-05-22
下一篇:
Java PackagePrivate类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap