云数据库HBase在集群管理系统中提供了简单的SQL查询入口,您可以使用SQL语法来查询数据库中的表数据。本节介绍通过集群管理系统查询表的数据。

使用限制

  • 集群管理系统只支持SELECT语句。
  • 为确保数据安全,本系统每次查询最多返回100条数据。
  • 对varbinary类型的字段进行条件查询时,必须使用HexCode编码的字符串作为Value。
  • ROW字段对应HBase的RowKey,ROWqualifier都是varbinary类型,qualifier如果不属于family,需要指定family。
  • ROWCOL是SQL保留字段,查询时需要加反引号(`)。qualifier指定family时也需要加反引号(`)。

查询表数据

  1. 在集群管理系统的左侧导航栏,选择数据查询
  2. SQL方式查询区域中,选择Namespace
  3. 在右侧Namespace下的表选择目标表名。
  4. 在编辑器中输入SQL语句。
  5. 单击执行
    执行语句
    说明 执行操作可以通过键盘完成。Windows系统:CTRL+ENTER。MacOS系统:COMMAND+RETURN。

获取HexCode编码字符

对varbinary类型的字段进行条件查询时,必须使用HexCode编码的字符串作为Value。例如:查询rowkey为r1的数据,SQL查询语句中的 WHERE应该写成WHERE rowkey='7321'(r1的HexCode编码字符为7321)。为了方便您获取HexCode编码字符,集群管理系统的数据查询页面提供了转换工具。

  1. 在集群管理系统的左侧导航栏,选择数据查询
  2. SQL方式查询区域中,选择Namespace
  3. Binary-Hex转换说明中输入Binary编码字符串。
  4. 在SQL编辑器中最上面查看对应的HexCode编码字符。
  5. 使用HexCode编码字符编写SQL语句。
    获取编码字符
  6. (可选)勾选HexString可以查看HexCode编码字符的查询结果。
  7. 单击执行