问题一:Flink CDC里8的代码是不是不一样?
Flink CDC里8的代码是不是不一样?
参考答案:
一样的, 同一套代码,换个数据库。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/592337
问题二:一个FlinkCDC作业里面,最多支持多少个表一起同步,有明确上限吗?
一个FlinkCDC作业里面,最多支持多少个表一起同步,有明确上限吗?
参考答案:
目前没有,我们几百个表都没啥问题。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/592336
问题三:Flink CDC里这个官方demo中 多表路由合并到doris一张表中 如何去除源数据库的ID列?
Flink CDC里这个官方demo中 我想多表路由合并到doris一张表中 如何去除源数据库的ID一列嘛?
参考答案:
要在Flink CDC中去除源数据库的ID列,可以在数据处理过程中使用select
语句选择需要的列。以下是一个示例:
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.table.api.bridge.java.StreamTableEnvironment; import org.apache.flink.table.api.DataTypes; public class RemoveIdColumn { public static void main(String[] args) throws Exception { // 创建流处理环境 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); // 创建表环境 StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env); // 读取MySQL数据源 tableEnv.executeSql("CREATE TABLE mysql_source (id INT, name STRING, age INT) WITH (...)"); // 选择需要的列,去除ID列 tableEnv.executeSql("CREATE TABLE doris_sink AS SELECT name, age FROM mysql_source"); // 执行任务 env.execute("Remove ID column and route to Doris"); } }
在这个示例中,我们首先创建了一个名为mysql_source
的表,用于从MySQL数据库中读取数据。然后,我们创建了一个名为doris_sink
的表,用于将处理后的数据写入Doris。在这个过程中,我们使用SELECT
语句选择了name
和age
列,从而去除了ID列。最后,我们执行了这个任务。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/592334
问题四:flink cdc es 7 支持 es8版本吗?
flink cdc es 7 支持 es8版本吗?
参考答案:
不支持8。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/592331
问题五:你们使用flinkcdc3.0 flink版本都是多少?
你们使用flinkcdc3.0 flink版本都是多少?我使用的flinkcdc的mysql-starrocks pipeline,使用flink1.5是会有版本冲突嘛?
参考答案:
建议1.18。
关于本问题的更多回答可点击进行查看: