使用rest服务访问hadoop数据

ryevplcw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(3)|浏览(358)

我正在尝试更新hdp架构,以便restapi可以访问hive表中的数据。如何将数据从hdp公开到其他服务的最佳方法是什么?
这是我最初的想法:
我将数据存储在配置单元表中,我想通过restapi公开一些信息,因此我认为使用hcatalog/webhcat是最好的解决方案。但是,我发现它只允许查询元数据。

我有什么选择?
谢谢您

t5fffqht

t5fffqht1#

apachehadoop生态系统的restapi网关称为knox
我会在探索其他选择之前检查一下。换句话说,你有什么理由避免使用诺克斯吗?

dojqjjoe

dojqjjoe2#

你在运行什么版本的hdp?knox组件已经有相当一段时间了,可以通过ambari进行管理。
你能让hiveserver2在http模式下运行吗?这将使您能够通过j/odbc驱动程序访问sql,而无需在客户机上使用hadoop配置和二进制文件(驱动程序所需的二进制文件除外)。

iqxoj9l9

iqxoj9l93#

您可以很好地使用webhdfs,它基本上是hadoop上的rest服务。
请参阅以下文档:
https://hadoop.apache.org/docs/r1.0.4/webhdfs.html

相关问题