Flink CDC sql-client 。咋显示最后结果。不显示中间过程啊?
我用batch 查询 显示
我想直接出 6这个结果。
在Flink CDC中,你可以使用sql-client
来执行SQL查询,并显示查询结果。如果你不希望看到中间过程,你可以使用--print-plan
选项来只显示查询计划,而不是执行查询。你可以使用以下命令来运行查询,并只显示查询计划:
flink run -m localhost:8081 -e sql-client --print-plan /path/to/your/query.sql
在上述命令中,localhost:8081
是你sql-client
的地址,/path/to/your/query.sql
是你要运行的查询的路径。
如果你不希望看到中间过程,你可以使用--print-plan
选项来只显示查询计划,而不是执行查询。你可以使用以下命令来运行查询,并只显示查询计划:
flink run -m localhost:8081 -e sql-client --print-plan /path/to/your/query.sql
在上述命令中,localhost:8081
是你sql-client
的地址,/path/to/your/query.sql
是你要运行的查询的路径。
Flink SQL Client默认只显示最终的计算结果,而不显示中间的过程。这是因为Flink SQL Client的设计目标是提供一个轻量级的交互式查询工具,而不是一个完整的IDE。
如果你想看到中间的结果,你可以使用Flink的Web UI。在Flink Web UI的"Job Manager"选项卡下,你可以看到详细的任务执行情况,包括每个任务的进度、状态、数据大小等信息。
如果你想在Flink SQL Client中看到中间的结果,你可能需要自己实现一个自定义的输出函数。但这需要对Flink的内部API有深入的理解,并且可能会影响到Flink的正常运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。