兼容接口和版本
本章介绍GeminiDB HBase接口目前支持的版本与兼容性列表。
GeminiDB HBase接口目前暂不支持集群运维与管理相关接口。如果有实例级别操作需求如重启等,可以使用控制台相关功能。
兼容接口 | 实例类型 | 版本 |
|---|---|---|
开源HBase | 集群 | 2.6.1 |
表2 中兼容接口以开源Java HBase Driver 2.6.1 版本兼容性为准,如果使用其他语言SDK进行开发,请进行充分测试以保证兼容性。如果有更多需要,请联系客服提供支持。
接口功能分类 | 接口 | 功能 | 是否支持 |
|---|---|---|---|
数据接口 | Get | Get:单行查询。 | 是 |
Filter:服务端过滤。 | 支持SingleColumnValueFilter和PageFilter。其他Filter公测中。 | ||
Consistency:数据强一致。 | 是 | ||
Versions:多版本查询。 | 是 | ||
Batch:批量单行读 | 是 | ||
Put | Put:单行插入。 | 是 | |
Condition:条件插入。 | 是 | ||
TTL:过期数据自动删除。 | 是 | ||
Batch: 批量单行写 | 是 | ||
Versions:多版本写入。 | 是 | ||
Delete | Delete:单行全部删除。 | 是 | |
Delete:指定ColumnFamily/Qualifier删除。 | 是 | ||
Versions:多版本删除。 | 是 | ||
Batch: 批量单行删除 | 是 | ||
Prefix Delete:前缀删除 | 是 | ||
Scan | Scan:全量扫描。 | 是 | |
Scan:指定start/stop行进行扫描。 | 是 | ||
TimeRange:过滤时间范围。 | 是 | ||
Filter:服务端过滤 | 支持SingleColumnValueFilter和PageFilter。其他Filter公测中。 | ||
Versions:多版本查询。 | 是 | ||
Reversed:逆序查询。 | 是 | ||
Increment | 普通Increment操作。 | 否 | |
Append | 普通Append操作。 | 否 | |
Bulk Load | 从文件批量导入数据。 | 否 | |
元数据操作 | Table | Create:普通创表操作。 | 是 |
SplitKey:创表同时指定。 | 是 | ||
Region:自动分裂。 | 是 | ||
Disable/Delete:禁用/删表。 | 是 | ||
Compress:指定压缩算法(已自带数据压缩)。 | 否 | ||
Alter Table:增加ColumnFamily。 | 是 | ||
Alter Table:减少ColumnFamily。 | 否 | ||
集群管理接口 | 运维侧关注,客户无需关注。 | ||
Namespace | 创建/删除Namespace。 | 是 | |
额外支持 | Coprocessor | 支持自定义插件 | 否 |
二级索引 | 单列二级索引 | 是 | |

