SPRING FESTIVAL
点击蓝字 关注我们

Trino安装及连接mysql,sqlserver进行数据查询可以查看上篇文章:联邦查询神器Trino初体验 →
本文介绍如何使用trino链接mysql,sqlserver及kafka进行数据查询。
1.配置kafka.properties
cd opt/software/trino-server-392/etc/catalog

vim kafka.propertiesconnector.name=kafka # connector 名称kafka.table-names=test # 定义kafka表,对应kafka-scheme配置文件中的表名kafka.nodes=192.168.154.128:9092 #kafka节点kafka.table-description-dir=/opt/software/trino-server-392/etc/catalog # kafka-scheme目录
2.配置kafka-scheme配置文件
vim test1.json{"tableName": "test","schemaName": "default","topicName": "test","message": {"dataFormat": "json","fields": [{"name": "field1","type": "BIGINT","mapping": "field1"},{"name": "field2","type": "VARCHAR","mapping": "field2"}]}}
指定tableName(对应kafka.properties中配置的kafka.table-names)、schemaName、topicName(对应kafka中的topic)、message(定义表和kafka中消息的字段映射)

3.重启trino
bin/launcher.py stopbin/launcher.py start
4.安装kafka
kafka安装步骤:https://mp.weixin.qq.com/s/rtL0xGmPq3jiHqVHEnNmDw
UI for Apache Kafka 安装:https://mp.weixin.qq.com/s/-xTAbkBrSxP3XjrtMYFYqA
5.创建topic:

6.Kafka中写入消息



这里有2条数据,数据类型和字段个数跟kafka-scheme文件中定义的一致。
1.关联mysql,sqlserver及kafka进行数据查询
select*fromkafka.default.test ajoin mysql.x2ddl.x2ddl_datamapping b ona.field1 = b.idleft join sqlserver.cdc.captured_columns c onb.id = c.column_id ;

文章转载自大数据技能圈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




