功能说明
更新时间:2019-06-18
Admin接口功能说明
创建表CreateTable
TableStorage HBase Client对创建表接口的支持情况如下:
功能 | 说明 |
---|---|
TTL | 支持表级别TTL |
数据压缩 | 支持全表数据压缩。目前仅支持SNAPPY压缩 |
version | 暂不支持 |
readonly | 通过子账号支持 |
预分区 | 不支持 |
block cache | 不支持 |
block size | 不支持 |
BloomFilter | 不支持 |
控制参数 | 不支持 |
注意:建表操作在后端异步执行,建表接口成功返回不说明表已建好,需使用isTableAvailable接口确认表是否可用。
修改表结构
TableStorage HBase Client对修改表结构接口的支持情况如下:
功能 | 说明 |
---|---|
增加column family | 不支持 |
删除column family | 不支持 |
修改column family | 支持修改TTL和压缩算法。压缩算法目前仅支持SNAPPY |
获取表信息
TableStorage HBase Client对获取表结构信息接口的支持情况如下:
功能 | 说明 |
---|---|
获取指定表的结构信息 | 支持 |
批量获取指定表的结构信息 | 支持 |
获取正则匹配的表的结构信息 | 支持 |
获取instance下所有表的结构信息 | 支持 |
获取instance下所有表的表名信息 | 支持 |
删除表
TableStorage HBase Client对删除表接口的支持情况如下:
功能 | 说明 |
---|---|
删除指定表 | 支持 |
批量删除表 | 支持 |
使用正则指定需删除的表 | 支持 |
注意:删除表操作不可逆,操作之前请确认清楚。
其他
TableStorage HBase Client对Admin中其他接口的支持情况如下:
功能 | 说明 |
---|---|
table exist | 支持 |
truncate table | 不支持 |
disable table | 不支持 |
enable table | 不支持 |
协处理器(Coprocessors)操作 | 不支持 |
snapshot操作 | 不支持 |
replication操作 | 不支持 |
任务维护操作 | 不支持 |
Namespace相关操作 | 不支持 |
Region操作 | 不支持 |
表管理操作 | 不支持 |
server管理操作 | 不支持 |
Table接口功能说明
写入数据
TableStorage HBase Client对数据写入接口的支持情况如下:
功能 | 说明 |
---|---|
写入多列数据 | 支持 |
写入多行数据 | 支持 |
append | 不支持 |
increment | 不支持 |
incrementColumnValue | 不支持 |
指定时间戳写入 | 不支持 |
单行ACL | 不支持 |
TTL | 不支持 |
Cell Visibility | 不支持 |
tag | 不支持 |
删除数据
TableStorage HBase Client对数据删除接口的支持情况如下:
功能 | 说明 |
---|---|
删除指定列 | 支持 |
删除指定列族 | 不支持 |
删除整行 | 支持 |
删除多行数据 | 支持 |
指定时间戳删除 | 不支持 |
单行ACL | 不支持 |
TTL | 不支持 |
Cell Visibility | 不支持 |
tag | 不支持 |
addDeleteMarker | 不支持 |
随机读
TableStorage HBase Client对随机读接口的支持情况如下:
功能 | 说明 |
---|---|
读指定列 | 支持 |
读整行 | 支持 |
读多行 | 支持 |
指定版本个数读 | 支持 |
指定时间戳读 | 不支持 |
指定时间戳范围读 | 不支持 |
指定column family时间戳范围读 | 不支持 |
RowOffsetPerColumnFamily | 不支持 |
MaxResultsPerColumnFamily | 不支持 |
checkExistenceOnly | 不支持 |
closestRowBefore | 不支持 |
attribute | 不支持 |
cache block | 目前只能为true |
IsolationLevel | 目前仅支持READ_COMMITTED |
批量读
TableStorage HBase Client对批量读接口的支持情况如下:
功能 | 说明 |
---|---|
指定row范围读 | 支持,如不指定范围,默认读全表 |
指定版本个数读 | 支持 |
逆序读 | 不支持 |
caching | 不支持 |
batch | 不支持 |
maxResultSize | 不支持 |
small | 不支持 |
allowPartialResults | 不支持 |
filter | 不支持 |
cache block | 目前只能为true |
IsolationLevel | 目前仅支持READ_COMMITTED |
其他
TableStorage HBase Client对Table中其他接口的支持情况如下:
功能 | 说明 |
---|---|
exists | 支持 |
batch | 暂不支持batchCallback |
mutateRow | 不支持 |
checkAndXXX | 不支持 |
协处理器(Coprocessors)相关操作 | 不支持 |
BufferedMutator接口功能
参见Table接口功能中的“写入数据”和“删除数据”接口功能说明。
RegionLocator接口功能
TableStorage HBase Client对RegionLocator中接口的支持情况如下:
功能 | 说明 |
---|---|
获取start key和end key | 支持 |
获取region所在server | 支持,返回值统一为TableStorage endpoint |
注意:TableStorage HBase Client中的Region表示表中的分片,与智能云中表示地域的Region无关