我是hadoop新手,有这种困惑。你能帮忙吗?问。Hive、Pig或 Impala 是如何在实际项目中使用的?它们是仅从命令行使用还是从java、scala等内部使用?
kr98yfug1#
可以从命令行使用hive和pig,也可以运行用它们的语言编写的脚本。当然,可以用任何方式调用(/build)这些脚本,因此可以让java程序动态地构建pig命令并执行它。hive(和pig)语言通常用于与hive数据库通信。除此之外,还可以通过链接(jdbc/odbc)与配置单元数据库通信。这可以从任何地方直接完成,因此您可以让java程序建立jdbc连接来与您的配置单元表通信。在这个答案的上下文中,我相信我所说的关于Hive语言的一切也适用于 Impala 。
1条答案
按热度按时间kr98yfug1#
可以从命令行使用hive和pig,也可以运行用它们的语言编写的脚本。
当然,可以用任何方式调用(/build)这些脚本,因此可以让java程序动态地构建pig命令并执行它。
hive(和pig)语言通常用于与hive数据库通信。除此之外,还可以通过链接(jdbc/odbc)与配置单元数据库通信。这可以从任何地方直接完成,因此您可以让java程序建立jdbc连接来与您的配置单元表通信。
在这个答案的上下文中,我相信我所说的关于Hive语言的一切也适用于 Impala 。