云原生多模数据库 Lindorm支持通过Lindorm计算引擎访问云数据库HBase增强版集群中的数据。
前提条件
已开通Lindorm计算引擎。如何开通,请参见开通与变配。
已阅读并了解通过Lindorm计算引擎访问数据时的使用须知。详细内容,请参见使用须知。
请确保已根据作业形态完成相应操作:
JDBC作业:JDBC开发实践
JAR作业:JAR作业开发实践
Python作业:Python作业开发实践
操作步骤
通过Lindorm-cli连接宽表引擎。如何连接,请参见通过Lindorm-cli连接并使用宽表引擎。
通过Lindorm SQL,设置增强版HBase表中的Qualifier和Lindorm宽表字段之间的映射关系。如何操作,请参见添加列映射。
以访问宽表数据的方式,通过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。