各位好:
flink版本: 1.13.6
我在使用 flink-connector-hbase 连接器,通过flinkSQL 将数据写入hbase,hbase 建表如下:
CREATE TABLE hbase_test_db_test_table_xxd (
rowkey STRING,
cf1 ROW<name String, sex STRING, age String>,
PRIMARY KEY (rowkey) NOT ENFORCED
) WITH (
'connector' = 'hbase-2.2',
'table-name' = 'test_db:test_table_t1',
'zookeeper.quorum' = 'xxx:2181',
'zookeeper.znode.parent' = '/hbase',
'null-string-literal' = '',
'sink.parallelism' = '2'
);
hbase cf1列族下有三列,看官网示例插入数据时需要构建一个row类型插入(row类型需包含列族下的所有列)
INSERT INTO hbase_test_db_test_table_xxd select '002' as rowkey, row('xxd_2',
'boy', '10') as cf1;
如果只想更新其中某一列如何实现?在flink中新建一个hbase表吗?