开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC sql-client 。咋显示最后结果。不显示中间过程啊?

Flink CDC sql-client 。咋显示最后结果。不显示中间过程啊?
我用batch 查询 显示
5f88790dbc7b463b9a9c2883f8577118.png
我想直接出 6这个结果。

展开
收起
cuicuicuic 2023-10-22 22:35:46 38 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Flink CDC中,你可以使用sql-client来执行SQL查询,并显示查询结果。如果你不希望看到中间过程,你可以使用--print-plan选项来只显示查询计划,而不是执行查询。你可以使用以下命令来运行查询,并只显示查询计划:

    1. 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选项来只显示查询计划,而不是执行查询。你可以使用以下命令来运行查询,并只显示查询计划:

    1. flink run -m localhost:8081 -e sql-client --print-plan /path/to/your/query.sql

    在上述命令中,localhost:8081是你sql-client的地址,/path/to/your/query.sql是你要运行的查询的路径。

    2023-10-23 14:33:45
    赞同 展开评论 打赏
  • Flink SQL Client默认只显示最终的计算结果,而不显示中间的过程。这是因为Flink SQL Client的设计目标是提供一个轻量级的交互式查询工具,而不是一个完整的IDE。

    如果你想看到中间的结果,你可以使用Flink的Web UI。在Flink Web UI的"Job Manager"选项卡下,你可以看到详细的任务执行情况,包括每个任务的进度、状态、数据大小等信息。

    如果你想在Flink SQL Client中看到中间的结果,你可能需要自己实现一个自定义的输出函数。但这需要对Flink的内部API有深入的理解,并且可能会影响到Flink的正常运行。

    2023-10-23 10:36:37
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载