30分钟掌握沧湖一体化:flink+hudi,通联支付java面试题

flink-clients_2.11

1.12.2

org.apache.flink

flink-table-api-java-bridge_2.11

1.12.2

org.apache.flink

flink-table-common

1.12.2

org.apache.flink

flink-table-planner_2.11

1.12.2

org.apache.flink

flink-table-planner-blink_2.11

1.12.2

org.apache.flink

flink-table-planner-blink_2.11

1.12.2

test-jar

com.alibaba.ververica

flink-connector-mysql-cdc

1.2.0

org.apache.hudi

hudi-flink-bundle_2.11

0.9.0

mysql

mysql-connector-java

5.1.49

我们通过构建查询insert into t2 select replace(uuid(),'-',''),id,name,description,now() from mysql_binlog 将创建的mysql表,插入到hudi里。

package name.lijiaqi;

import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;

import org.apache.flink.table.api.EnvironmentSettings;

import org.apache.flink.table.api.SqlDialect;

import org.apache.flink.table.api.TableResult;

import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;

public class MysqlToHudiExample {

public static void main(String[] args) throws Exception {

EnvironmentSettings fsSettings = EnvironmentSettings.newInstance()

.useBlinkPlanner()

.inStreamingMode()

.build();

StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

env.setParallelism(1);

StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env, fsSettings);

tableEnv.getConfig().setSqlDialect(SqlDialect.DEFAULT);

// 数据源表

String sourceDDL =

“CREATE TABLE mysql_binlog (\n” +

" id INT NOT NULL,\n" +

" name STRING,\n" +

" description STRING\n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值