• Flink学习第七天——Flink核心的Source Operator实战


    Flink 的API层级介绍Source Operator速览

    • Flink的API层级 为流式/批式处理应用程序的开发提供了不同级别的抽象

      • 第一层是最底层的抽象为有状态实时流处理,抽象实现是 Process Function,用于底层处理

      • 第二层抽象是 Core APIs,许多应用程序不需要使用到上述最底层抽象的 API,而是使用 Core APIs 进行开发

        • 例如各种形式的用户自定义转换(transformations)、联接(joins)、聚合(aggregations)、窗口(windows)和状态(state)操作等,此层 API 中处理的数据类型在每种编程语言中都有其对应的类。
      • 第三层抽象是 Table API。 是以表Table为中心的声明式编程API,Table API 使用起来很简洁但是表达能力差

        • 类似数据库中关系模型中的操作,比如 select、project、join、group-by 和 aggregate 等
        • 允许用户在编写应用程序时将 Table API 与 DataStream/DataSet API 混合使用
      • 第四层最顶层抽象是 SQL,这层程序表达式上都类似于 Table API,但是其程序实现都是 SQL 查询表达式

        • SQL 抽象与 Table API 抽象之间的关联是非常紧密的
      • 注意:Table和SQL层变动多,还在持续发展中,大致知道即可,核心是第一和第二层

  • 相关阅读:
    python 应用之 request 请求调用
    Elastic Stack--10--QueryBuilders UpdateQuery
    了解稀疏数组
    STM32CubeMX和Keil uVision5软件
    面经 - 高频难
    javaee spring 声明式事务管理 自定义异常类
    OC7141 PWM 调光的线性降压 LED恒流驱动IC
    Linux 中的 chroot 命令及示例
    10【Promise对象】
    explain 各字段介绍
  • 原文地址:https://blog.csdn.net/qq_16397653/article/details/126316039