问题标签 [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.

0 投票
0 回答
168 浏览

rest - HBASE REST API PUT 调用未更新记录

我使用文档中提到的 PUT 方法尝试了以下 Curl 命令。但即使在得到 200OK 响应后,我的数据也没有在 Hbase 表中更新。 curl -vi -X PUT \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{"Row":[{"key":"NzAx", "Cell": [{"column":"Y2FzZUR", "$":"QUJD"}]}]}' "https://hadoop.example.com:17001/table/rowkey" -k

对于以下 Curl,我得到 200OK 响应,但在我的表中,没有发生更新。

  • 即将 connect() 到 hadoop.example.com 端口 17001 (#0)
  • 正在尝试 [此处的 IP 地址]...
  • 连接到 hadoop.example.com(IP 地址)端口 17001(#0)
  • 使用 certpath 初始化 NSS:sql:/etc/pki/nssdb
  • 跳过 SSL 对等证书验证
  • 使用 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 的 SSL 连接
  • 服务器证书:
  • 主题:CN=Pushkar,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Un...
  • 开始日期:格林威治标准时间 2018 年 5 月 17 日 06:43:16
  • 到期日期:格林威治标准时间 2018 年 8 月 15 日 06:43:16
  • 通用名称:普什卡
  • 发行人:CN=Pushkar,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Un...

    PUT /table/rowkey HTTP/1.1 用户代理:curl/7.29.0 主机:hadoop.example.com:17001 接受:application/json 内容类型:application/json 内容长度:145

  • 上传完全发送:145 个字节中的 145 个 < HTTP/1.1 200 OK HTTP/1.1 200 OK < Content-Length: 0 Content-Length: 0 <
  • 与主机 hadoop.example.com 的连接 #0 保持不变
0 投票
0 回答
138 浏览

rest - 来自 shell 的 REST 的 hbase 模糊/过滤器列表匹配

我正在尝试制定一些 RESTful 调用,以使用模糊逻辑或多个过滤器(filterList)从 hbase 表中返回特定数据。我的rowkey由“ BatchId + UserId + Timestamp ”+“ ModelId ”组成,例如,我希望能够找到 rowkey 包含 xyz 的 UserId 和“yxz”的“ModelId”的所有人(与 BatchId 无关& 时间戳值)。

我没有运气从外壳复制模糊过滤器,作为最后的手段,我尝试使用过滤器列表(多个过滤器)单独过滤每个列(这是以性能为代价的,我可以接受)。

关于过滤器列表,当尝试过滤 RK 本身时,我不确定要为限定符和列族传递什么值或添加多个过滤器的语法,非常感谢任何帮助。

在下面找到我的 curl 命令和 filterlist 的 args 文件内容。

CURL: curl -vi -X PUT -H "Content-Type:text/xml" -d @args.xml "host-rest-machine-address/namespace:table/scanner"

ARGS.XML:

我的列族:cf1(不确定这在搜索行键时是否适用?) 限定符: hbase 表中的列名(也不确定如何在此处引用行键 - 已尝试行、行键、我的 sql 别名在导入时没有运气)值:为给定的列/表过滤的值

注意 - 所有传递的值都是 base_64 编码的

提前致谢

0 投票
0 回答
37 浏览

solr - Cassandra Document API 对地理空间查询的支持

我正在尝试使用 stargate 文档 API 实现地理空间查询,但我没有运气。我知道DataStax使用where子句通过solr_query提供此功能。但我想使用基于 JSON 的文档 API 来实现。我只想知道这是否完全支持此功能。如果是的话,谁能指出我正确的方向?