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

请问这个Fink中 这个sql里面的for和as of是什

请问这个sql里面的for和as of是什么意思呢? 774d40998902fa57f22f0dcf34ed80af.png

展开
收起
圆葱猪肉包 2023-04-19 16:28:46 378 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    for 和 as of 是阿里云实时计算 Flink 版的两个关键词,具体含义如下:

    • for:该关键词用于指定时间窗口的大小和滑动步长。例如,“for 5 MINUTES every 1 MINUTES”表示每一分钟计算一次过去 5 分钟的数据。
    • as of:该关键词用于指定时间点的快照。例如,“as of PROCTIME() - INTERVAL '5' SECONDS”表示以当前时间往前 5 秒的数据作为快照进行计算。
    2023-04-30 22:45:55
    赞同 展开评论 打赏
  • 使用FOR SYSTEM_TIME AS OF table.proctime表示当左边表的记录与右边的维表join时,只匹配当前处理时间维表所对应的的快照数据,此回答整理自钉群“【③群】Apache Flink China社区”

    2023-04-19 22:27:39
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    FOR在SQL中只是个关键字,不是一个完整的命令,它在多个语句中出现。

    SQL语句中AS的意思是:别名。

    A as B,就是给A起个别名叫B,

    2023-04-19 18:26:15
    赞同 1 展开评论 打赏

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

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载