有没有办法使用 WebHcat 提交 Impala 查询?据我了解,Impala 使用与 Hive 相同的元存储,并且 HCatalog 提供对该元存储的统一访问。
问问题
1180 次
1 回答
4
不幸的是,Impala 查询与 Hive 查询提交到不同的服务端点,因此您不能使用 WebHCat 向 Impala 提交查询。
如果您好奇,这里有更多关于如何向 Impala 提交查询的信息。首先,阅读Impala 概念和架构文档。如您所知,您可以将查询提交到任何运行 impalad 守护程序的节点。该守护进程公开的接口在ImpalaService.thrift中指定。已经实现了许多开源客户端,它们允许您从命令行、Web 界面或使用您喜欢的编程语言的库向 Impala 提交查询。这里有一些例子:
- impala-shell : Impala 附带的命令行界面
- Cloudera Hue 中的 Impala 应用程序:Web 界面
- impyla:Python 库
- impala-ruby : Ruby 库
- php-impala : PHP 库
- ImpalaSharp:C# 库
- impala-java-client : Java 库
于 2014-04-27T01:21:19.900 回答