跳到主要内容

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.quorum是HBase zookeeper quorum servers list.
geaflow.dsl.hbase.namespace否HBase namespace.
geaflow.dsl.hbase.tablename是HBase table name.
geaflow.dsl.hbase.rowkey.column是HBase rowkey columns.
geaflow.dsl.hbase.rowkey.separator否HBase rowkey join serapator.
geaflow.dsl.hbase.familyname.mapping否HBase column family name mapping.
geaflow.dsl.hbase.buffersize否HBase 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;