调试环境下,所有的Flink SQL运行将在独立的调试容器运行,且所有的输出将被直接改写到调试结果屏幕,不会对线上生产实时计算作业、线上生产的数据存储系统造成任何影响。
数据调试实际上不会真正写入到外部数据源,而是被实时计算拦截输出到屏幕。因此在实时计算调试完成的代码是在调试容器中完成,真正线上运行过程中可能由于对目标数据源写入格式导致运行失败。这类错误调试阶段无法完全规避,只能到线上运行才能发现。例如,您的结果数据输出到RDS系统,其中某些字段输出字符串数据长度大于RDS建表最大值,在Debug环境下系统无法测试出该类问题,但实际生产运行过程中会有引发异常。后续,实时计算将提供针对本地调试运行也支持写出到真实数据源的功能,届时可以有效辅助您缩短调试和生产的差距,尽可能在调试阶段解决问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。