我使用文档中提到的 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 保持不变