azure hbase rest api-冒号字符问题

eblbsuwk  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(446)

刚刚发现以下从vnet外部对hdinsight hbase集群的rest请求失败:

http://example.com:8000/exampletable/1/ExampleColumnFamily:ExampleColumn/content:raw

问题是由于请求中有冒号字符。hbase集群网关默认阻止此字符。
我想在azurevnet(集群所在的位置)之外创建node.js web应用程序。以前有人和这个问题斗争过吗?一些解决方案?微软宣布这是一个bug,他们承诺将来会修复它:
在此处输入链接说明
谢谢你的帮助
向安德烈亚斯问好

erhoui1w

erhoui1w1#

@安德烈亚斯我的第一个想法正在改变 :%3A . 但参考问题页面,似乎不起作用。我仍然建议你可以试着按照@duoxu评论从问题页面来解决。

thtygnil

thtygnil2#

@安德烈亚斯,
有一种解决方法,您可以在vnet中提供一个linux虚拟机,并安装nginx来路由您的请求。这样,您将摆脱hdinsight gateway,并且可以为即将到来的请求定义自己的重路由策略。

相关问题