我正在尝试更新hdp架构,以便restapi可以访问hive表中的数据。如何将数据从hdp公开到其他服务的最佳方法是什么?这是我最初的想法:我将数据存储在配置单元表中,我想通过restapi公开一些信息,因此我认为使用hcatalog/webhcat是最好的解决方案。但是,我发现它只允许查询元数据。我有什么选择?谢谢您
t5fffqht1#
apachehadoop生态系统的restapi网关称为knox我会在探索其他选择之前检查一下。换句话说,你有什么理由避免使用诺克斯吗?
dojqjjoe2#
你在运行什么版本的hdp?knox组件已经有相当一段时间了,可以通过ambari进行管理。你能让hiveserver2在http模式下运行吗?这将使您能够通过j/odbc驱动程序访问sql,而无需在客户机上使用hadoop配置和二进制文件(驱动程序所需的二进制文件除外)。
iqxoj9l93#
您可以很好地使用webhdfs,它基本上是hadoop上的rest服务。请参阅以下文档:https://hadoop.apache.org/docs/r1.0.4/webhdfs.html
3条答案
按热度按时间t5fffqht1#
apachehadoop生态系统的restapi网关称为knox
我会在探索其他选择之前检查一下。换句话说,你有什么理由避免使用诺克斯吗?
dojqjjoe2#
你在运行什么版本的hdp?knox组件已经有相当一段时间了,可以通过ambari进行管理。
你能让hiveserver2在http模式下运行吗?这将使您能够通过j/odbc驱动程序访问sql,而无需在客户机上使用hadoop配置和二进制文件(驱动程序所需的二进制文件除外)。
iqxoj9l93#
您可以很好地使用webhdfs,它基本上是hadoop上的rest服务。
请参阅以下文档:
https://hadoop.apache.org/docs/r1.0.4/webhdfs.html