"""-- 定义源表数据结构CREATE TABLE acct ( id
INTEGER NOT NULL, ntw_id
INTEGER, business_date
STRING, amount
DECIMAL(20, 4), PRIMARY KEY (id
) NOT ENFORCED) WITH ( 'connector' = 'mysql-cdc', 'hostname' = '', 'port' = '', 'server-time-zone' = 'Asia/Shanghai', 'username' = '', 'password' = '', 'database-name' = '', 'table-name' = 'acct');-- 定义输出表数据结构 dwm 层 按月维度聚合数据CREATE TABLE dwm_acct ( ntw_id
INTEGER, business_date
STRING, amount
DECIMAL(20, 4), PRIMARY KEY (ntw_id
) NOT ENFORCED) WITH ( 'connector'='jdbc', 'url' = '', 'username' = '', 'password' = '', 'table-name' = 'dwm_acct', 'driver' = 'com.mysql.cj.jdbc.Driver', 'scan.fetch-size' = '200');INSERT INTO dwm_acct SELECT ntw_id, DATE_FORMAT(TO_TIMESTAMP(business_date), 'yyyy-MM') AS business_date, sum(amount) amountFROM acctGROUP BY ntw_id, DATE_FORMAT(TO_TIMESTAMP(business_date), 'yyyy-MM');查看这个 dwm_acct 表
请问flinkcdc中这是啥情况呢?是sql写的有问题吗?business_date 的数据就是 yyyy-MM-dd 的格式。"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果 Flink CDC 中采用的 SQL 语句有误,会导致数据同步失败,产生错误信息。可以检查 SQL 语句的正确性,尤其是涉及到表名、列名和数据类型等方面的细节,确保语句正确无误。
数据库连接异常
如果 Flink CDC 与数据库的连接异常,会导致数据同步失败,产生错误信息。可以检查数据库的连接参数和网络连接等方面,确保数据库可以正常连接。
数据库权限不足
如果 Flink CDC 中使用的数据库账号没有足够的权限,会导致数据同步失败,产生错误信息。可以检查数据库账号的权限,确保账号具有足够的访问权限。
数据库中数据格式异常
如果 Flink CDC 中读取的数据库中存在数据格式异常,会导致数据同步失败,产生错误信息。可以检查数据库中的数据,找出数据格式异常的原因,并进行相应的处理。
针对这种情况,建议您查看 Flink CDC 的错误日志,并查找错误信息,以确定问题的具体原因。同时,也可以通过对 Flink CDC 的配置文件进
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。