我是Hadoop的新手并且有这种困惑。你能帮忙吗?
Q值。如何在实际项目中使用Hive,Pig或Impala?它们是仅在命令行中使用还是在Java,Scala等中使用?
答案 0 :(得分:0)
可以从命令行使用Hive和Pig,也可以运行用其语言编写的脚本。
当然可以用你喜欢的任何方式调用(/ build)这些脚本,这样你就可以让Java程序动态地构建一个pig命令并执行它。
Hive(和Pig)语言通常用于与Hive数据库通信。除此之外,还可以通过链接(JDBC / ODBC)与配置单元数据库进行通信。这可以直接从任何地方完成,因此您可以让java程序建立JDBC连接以与Hive表进行通信。
在这个答案的上下文中,我相信我所说的关于Hive语言的所有内容也适用于Impala。