blink是阿里的开源组件
可以接入的数据源, 和目标源可以
https://help.aliyun.com/knowledge_list/62516.html?spm=a2c4g.11186623.6.750.5f7e7c842qR66N
废话不多说直接上代码
登录阿里子账号
右键->新建作业
要在pg数据库中创建要sink的数据表
```sql
-- 注意这里五个参数不能变
CREATE TABLE kafka_demo(
messageKey VARBINARY,
`message` VARBINARY,
topic VARCHAR,
`partition` INT,
`offset` BIGINT
) with (
type ='kafka011',
topic = 'test',
`group.id` = 'tesxtxxxx',
bootstrap.servers = 'ip:9092'
);
CREATE VIEW input_view AS
SELECT CAST(`message` as VARCHAR ) as `message`
FROM kafka_demo;
-- ads sink.
CREATE TABLE adsSink (
name VARCHAR(10),
age VARCHAR(100),
mess varchar(30)
) with (
type='adbpg',
url='jdbc:postgresql://xxx:5432/db',
tableName='dbSink',
userName='xxx',
password='xxx'
);
INSERT INTO adsSink
SELECT
JSON_VALUE(`message`,'$.name'),
JSON_VALUE(`message`,'$.age'),
JSON_VALUE(`message`,'$.mess.grade')
from input_view;
这里就已经完成了
直接语法检测 上线就可以了
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317135202361.png)
上线成功之后可以看到
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317135247117.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcGxhcmFuZHdpbGxvdw==,size_16,color_FFFFFF,t_70)
pg数据库中可以看到
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317135313288.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcGxhcmFuZHdpbGxvdw==,size_16,color_FFFFFF,t_70)