访问增强版HBase数据

云原生多模数据库 Lindorm支持通过Lindorm计算引擎访问云数据库HBase增强版集群中的数据。

前提条件

操作步骤

  1. 通过Lindorm-cli连接宽表引擎。如何连接,请参见通过Lindorm-cli连接并使用宽表引擎

  2. 通过Lindorm SQL,设置增强版HBase表中的Qualifier和Lindorm宽表字段之间的映射关系。如何操作,请参见添加列映射

  3. 以访问宽表数据的方式,通过Lindorm计算引擎访问增强版HBase表。如何访问,请参见访问宽表数据

    如果增强版HBase表的主键字段ROW在Lindorm计算引擎中映射为BINARY类型。您可以使用以下内置函数,将BINARY类型转化为相应的HBase数据类型。增强版HBase数据类型的详细介绍,请参见HBase数据类型

    函数

    函数说明

    参数说明

    to_hstring(bin,offset,length)

    将字节数组转换成HSTRING字符串,返回值类型为STRING。

    • bin:待转换的字节数组。

    • offset:待转换字节数组的起始位置。取值为大于等于0的整数。

    • length:待转换字节数组的长度。取值为大于0的整数。

    to_hboolean(bin,offset)

    将字节数组转换成HBOOLEAN布尔值,返回值类型为BOOLEAN。

    • bin:待转换的字节数组。

    • offset:待转换数组的起始位置。取值为大于0的正整数。

    to_hshort(bin,offset)

    将字节数组转换成HSHORT数值,返回值类型为SHORT。

    to_hinteger(bin,offset)

    将字节数组转换成HINTEGER数值,返回值类型为INTEGER。

    to_hlong(bin,offset)

    将字节数组转换成HLONG数值,返回值类型为LONG。

    to_hfloat(bin,offset)

    将字节数组转换成HFLOAT数值,返回值类型为FLOAT。

    to_hdouble(bin,offset)

    将字节数组转换成HDOUBLE数值,返回值类型为DOUBLE。