Skip to main content

Hbase Connector介绍

Hbase Connector由社区贡献,目前仅支持Sink。

语法示例

CREATE TABLE hbase_table (
id BIGINT,
name VARCHAR,
age INT
) WITH (
type='hbase',
geaflow.dsl.hbase.zookeeper.quorum = '127.0.0.1',
geaflow.dsl.hbase.tablename = 'GeaFlowBase',
geaflow.dsl.hbase.rowkey.column = 'id'
);

参数

参数名是否必须描述
geaflow.dsl.hbase.zookeeper.quorumHBase zookeeper quorum servers list.
geaflow.dsl.hbase.namespaceHBase namespace.
geaflow.dsl.hbase.tablenameHBase table name.
geaflow.dsl.hbase.rowkey.columnHBase rowkey columns.
geaflow.dsl.hbase.rowkey.separatorHBase rowkey join serapator.
geaflow.dsl.hbase.familyname.mappingHBase column family name mapping.
geaflow.dsl.hbase.buffersizeHBase writer buffer size.

示例

CREATE TABLE file_source (
id BIGINT,
name VARCHAR,
age INT
) WITH (
type='file',
geaflow.dsl.file.path = '/path/to/file'
);

CREATE TABLE hbase_table (
id BIGINT,
name VARCHAR,
age INT
) WITH (
type='hbase',
geaflow.dsl.hbase.zookeeper.quorum = '127.0.0.1',
geaflow.dsl.hbase.tablename = 'GeaFlowBase',
geaflow.dsl.hbase.rowkey.column = 'id'
);

INSERT INTO hbase_table
SELECT * FROM file_source;