环境
1 Flink 1.4.1
2 java 1.8+
3 mysql 5.7+
Demo需求
利用Flink从MYSQL数据库迁移数据并对数据进行处理后将数据迁移到另一个MYSQL库
案例代码
package com.bigdata.flink.java.demo;
import com.bigdata.flink.scala.Constants;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.io.jdbc.JDBCAppendTableSink;
import org.apache.flink.api.java.io.jdbc.JDBCInputFormat;
import org.apache.flink.api.java.typeutils.RowTypeInfo;
import org.apache.flink.table.api.BatchTableEnvironment;
import org.apache.flink.table.api.Table;
import org.apache.flink.table.api.Types;
import org.apache.flink.types.Row;
/**
* @author 袁海龙
* @Date 2018-03-01
* 利用Flink迁移Mysql数据
*/
public class FromMysqlToMysqlDemo {
public static void main(String[] args) throws Exception{
//获取执行环境
ExecutionEnviro