DataWorks对于这种按月存放的表格,如何动态获取表名称呀,有参考资料吗 ?
表名和调度参数结合使用 不过用调度参数替换的话 是一个实例读取一个月的 看是否符合需求 转脚本模式配置https://help.aliyun.com/zh/dataworks/user-guide/configure-a-batch-synchronization-node-to-synchronize-only-incremental-data,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
对于每个月都会创建新表的情况,可以根据以下步骤动态获取表名称:
首先,在 MAXCOMPUTE 中创建一个全局常量,用于存储当前日期的字符串格式化结果,例如:
ALTER SYSTEM SET month_name = DATE_FORMAT(CURRENT_DATE(), 'YYYYMM');
然后,在 SQL 查询中,使用 INFORMATION_SCHEMA.TABLES
视图来查询表名:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='db_name' AND table_name LIKE CONCAT('your_table_prefix_', month_name);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。