是仅从命令行使用蜂巢,猪或黑斑羚?

时间:2016-08-10 08:48:56

标签: hadoop hive apache-pig impala

我是Hadoop的新手并且有这种困惑。你能帮忙吗?

Q值。如何在实际项目中使用Hive,Pig或Impala?它们是仅在命令行中使用还是在Java,Scala等中使用?

1 个答案:

答案 0 :(得分:0)

可以从命令行使用Hive和Pig,也可以运行用其语言编写的脚本。

当然可以用你喜欢的任何方式调用(/ build)这些脚本,这样你就可以让Java程序动态地构建一个pig命令并执行它。

Hive(和Pig)语言通常用于与Hive数据库通信。除此之外,还可以通过链接(JDBC / ODBC)与配置单元数据库进行通信。这可以直接从任何地方完成,因此您可以让java程序建立JDBC连接以与Hive表进行通信。

这个答案的上下文中,我相信我所说的关于Hive语言的所有内容也适用于Impala。