问题标签 [stargate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rest - 如果行键是反向 url,如何查找 HBase REST API (Stargate)
我正在使用 nutch2.2.1 + hbase0.90.4,并希望通过HBase REST API Stargate访问数据。如果我使用 url(例如 www.usatoday.com)为 nutch 播种,则反向 url 将成为指定表('webpage')中的 HBase 行键。我可以通过 hbase shell 查找数据,如下所示:
但是,我在使用 REST API 时遇到了问题。大概我需要做一些非常简单的URL编码来抑制'http'之前的冒号,这给我带来了麻烦?
例如,当我尝试时,我得到一个 HTTP 404
当我尝试
我知道 REST API 工作正常,因为我可以在名为“test”的表中创建一个名为“row3”的行并进行查找
看到以下预期结果:
谢谢您的帮助!
rest - HBase REST Java 示例
我需要使用 HBase REST 服务来查询表。但是所有资源都使用 curl 实用程序来实现。有没有我可以使用 url 来做的例子?
HBASE 详细信息
HBase REST URL:http://hbase-rest-server:8881/ 表:员工行键:458k34 列:名称、部门 列族:cf
有人可以告诉我获取上述行的 url(这个 url 可以从移动应用程序访问)吗?
提前致谢。阿伦
apache - cloudera 的 apache knox 替代品是什么?
我在堆栈上看到了这个问题,但没有更新,所以我再次问这个问题:如果 Knox 与 CDH (5.3) 兼容,有任何消息,或者如果不兼容,我们应该在 CDH 中使用什么来公开安全数据馈送一个 REST API?
节约?
星门?
在没有 HBase 的情况下是否有替代方法?
大多数情况下,我可以在某个地方获得更完整的信息吗?我不敢相信这不是一个常见的问题,但我发现很难找到信息。
欢迎任何贡献。谢谢你。
rest - 如何从 REST 客户端使用后缀 glob 从 HBase 检索多行?
我在名为的 HBase 表中有以下行test
ROW COLUMN+CELL row1 column=cf:a, timestamp=1429204170712, value=value1
row2 column=cf:b, timestamp=1429204196225, value=value2
row3 column=cf:c, timestamp=1429204213427, value=value3
我正在尝试row
使用Suffix Globbing检索具有 rowkey 匹配前缀的所有行,如此处所述
Bad request
但是,当我尝试HBase REST 服务器 Stargate 正在侦听的位置时,为什么我会得到,http://localhost:8080/test/row*
是表并且是部分行键。我在浏览器和 REST 客户端海报(Firefox 插件)中执行它。执行 URL会给出响应,但我想用 rowkey 匹配前缀检索所有行中的值。localhost:8080
test
row
http://localhost:8080/test/row*/cf
value1
row
我正在运行 HBase 0.94.26、Stargate(与 HBase 捆绑在一起)、Hadoop 1.2.1、Ubuntu 12.04 虚拟机。
是否可以至少以编程方式检索所有行?
hbase - HBase REST:声明协处理器
我在通过 HBase REST 创建带有协处理器的 HBase 表时遇到了困难。
hbase_table_ttt.xml:
后续调用以创建表:
导致以下模式,禁用协处理器:
同时,hbase shell
命令:
生成启用协处理器的模式:
问题:
- 如何在hbase_table_ttt.xml文件中正确注册协处理器?
hbase - HBase REST/Stargate PUT
独立运行 HBase 1.1.0.1,访问 Stargate API,并能够创建包含两列“c”和“d”的表。我目前正在尝试使用以下 curl 命令插入一列。它在日志中返回 400 Bad Request 而没有任何解释。
我已经尝试过http://localhost:8080/table1/row1和http://localhost:8080/table1/row1/c
来自问题HBase的评论部分的格式化 JSON
curl -v -X PUT -H "Content-Type: application/json" -H "Accept: application/json" ' http://localhost:8080/table1/row1 ' --data '{"Row":[{ "key":"cm93MQ==", "单元格":[{"column":"Yw==", "$":"dmFsdWU="}]}]}'
有人可以帮助我解决上述请求中缺少的内容吗?
cassandra - 从 Cassandra 2.1.3 + Stargate 上的键空间清除数据的问题
我们的 QA 团队要求我们在测试之前彻底清除 Cassandra 2.1.3 服务器上应用程序密钥空间中的所有数据。(Cassandra 2.1.3 在 Ubuntu 14.04LTS Azure D12 实例 [4 核,28GB 内存] 上运行)。
我们曾尝试截断列族,之后遇到了 Cassandra 和 Stargate 索引损坏的问题。(返回不正确/无数据)。
我们试图从列族中删除数据,并且在索引和逻辑删除方面遇到了同样的问题。
我们被告知在关闭快照的情况下使用 DROP KEYSPACE;这导致 Cassandra 关闭,所有远程连接都被强制关闭,在几次我们能够通过 DevCenter 访问密钥空间的情况下处于部分删除状态,但它没有出现在 schema_keyspaces 表中,和/或损坏的索引中。
30 个列族的记录不到 100,000 条,因此数据量并不大。
我们无法将 Cassandra 升级到最新版本,因为 Stargate 仅支持 C* 2.1.3 版本。
关于我们如何解决这个问题的任何其他建议?
rest - HBase REST 返回 json 而不是 xml
我正在使用 HBase stargate REST API 从 Hbase 获取数据。我有表 'state' 和行键 '1' 。当我在浏览器中粘贴以下行时,我得到了 xml 格式的输出。
如何获得 json 格式的输出?
提前致谢。
rest - 如何在 HBase REST curl 中以相反的顺序获取行
我可以从一个表中获取所有行
我可以限制行数
问题是行总是插入的前 10 行,而不是最后 10 行。
我想知道颠倒的顺序,特别是结合限制参数。
我知道 setReversed 参数,并且在 HBase shell 中可以正常工作:
hbase - 如何使用 Stargate REST API 在 HBase 中构建更复杂的过滤器层次结构?
样品表
hbase(main):026:0> 扫描“数据表”
行列+单元格
key1 列=cf1:col1,时间戳=1465135446446,值=value1
key1 列=cf1:col2,时间戳=1465135452934,值=value1
key2 列=cf2:col1,时间戳=1465135471613,值=value2
key2 列=cf2:col2,时间戳=1465135481068,值=value2
key3 列=cf1:col1,时间戳=1465137223212,值=value3
key3 列=cf2:col2,时间戳=1465137232291,值=value3
0.0300 秒内 3 行
询问
过滤满足以下任一条件的行,
行键是“key1”,列是 {cf1:col1}
或者
列是 {cf2:col2}
预期产出
行列+单元格
key1 列=cf1:col1,时间戳=1465135446446,值=value1
key2 列=cf2:col2,时间戳=1465135481068,值=value2
key3 列=cf2:col2,时间戳=1465137232291,值=value3