兼容接口和版本
本章介绍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 | 支持自定义插件 | 否 |
| 二级索引 | 单列二级索引 | 是 | |