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

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

展开
收起
真的很搞笑 2023-10-22 22:05:34 327 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Flink SQL Client中,你可以使用设置结果模式的方法来控制结果的显示方式。默认情况下,结果模式是“table”,这意味着Flink SQL Client将显示中间结果和最终结果。如果你想只显示最终结果,你可以设置结果模式为“tableau”。
    以下是设置结果模式的方法:

    1. 使用命令行参数设置结果模式。在启动Flink SQL Client时,你可以使用-Dsql-client.result-mode=tableau参数来设置结果模式。例如:bin/sql-client.sh embedded-s yarn-session -Dsql-client.result-mode=tableau
    2. 使用Java API设置结果模式。在使用Flink SQL Client的Java API时,你可以使用SQLClientOptions.setSqlClientResultMode方法来设置结果模式。例如:SQLClientOptions options = SQLClientOptions.newBuilder().setSqlClientResultMode(SqlClientResultMode.TABLEAU).build();
    2023-10-23 13:43:45
    赞同 展开评论
  • 要在Flink SQL客户端中直接显示最后结果,可以使用LIMIT 1语句。例如,如果你的查询是:

    SELECT * FROM your_table;
    

    你可以修改为:

    SELECT * FROM your_table LIMIT 1;
    

    这样,查询结果将只显示一行数据。

    2023-10-23 11:04:58
    赞同 展开评论

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

还有其他疑问?
咨询AI助理