• Apache Beam 2.50.0发布,该版本包括改进功能和新功能


    导读我们很高兴向您介绍 Beam 的新版本 2.50.0。该版本包括改进功能和新功能。请查看此版本的下载页面。

    Apache Beam 2.50.0发布,该版本包括改进功能和新功能Apache Beam 2.50.0发布,该版本包括改进功能和新功能

    亮点

    1. Spark 3.2.2 被用作 Spark 运行程序的默认版本(#23804)。
    2. Go SDK 新增默认本地运行程序,名为 Prism(#24789)。
    3. 所有 Beam 发布的容器镜像现在都是多架构镜像,同时支持 x86 和 ARM CPU 架构。

    输入/输出

    1. Java KafkaIO 现在支持通过 topicPattern 提取主题(#26948)
    2. 支持从 Cosmos DB Core SQL API 读取数据(#23604)
    3. HBaseIO 升级至 HBase 2.5.5。(Java)(#27711)
    4. 增加了对 GoogleAdsIO 源的支持(Java)(#27681)。

    新功能/改进

    1. Go SDK 现在需要 Go 1.20 才能构建。(#27558)
    2. Go SDK 新增默认本地运行程序 Prism。(#24789).
    3. Prism 是一种可移植的运行程序,能独立执行每个转换,确保编码人员的安全。
    4. 目前,它在功能上取代了 Go 直接运行程序。Go 直接运行程序现已弃用。
    5. 有关 Prism 的目标和功能,请参见 https://github.com/apache/beam/blob/master/sdks/go/pkg/beam/runners/prism/README.md。
    6. 在 Python SDK 中添加了用于 RunInference 的抱脸模型处理程序。(#26632)
    7. 在 Python SDK 中添加了 RunInference 的 Hugging Face Pipelines 支持。(#27399)
    8. RunInference 的顶点 AI 模型处理程序现在支持私有端点 (#27696)
    9. 添加了 MLTransform 变换,支持常见的 ML 预/后处理操作 (#26795)
    10. 将 Java SDK 的 Kryo 扩展升级至 Kryo 5.5.0。这带来了错误修复、性能改进以及 Java 14 记录的序列化。(#27635)
    11. 所有 Beam 发布的容器镜像现在都是支持 x86 和 ARM CPU 架构的多架构镜像。(#27674).多架构容器镜像包括:所有版本的 Go、Python、Java 和 Typescript SDK 容器;所有版本的 Flink 作业服务器容器;Java 和 Python 扩展服务容器;Transform 服务控制器容器;Spark3 作业服务器容器.
    12. 添加了对 AWS SQS 批量写入的支持,以提高吞吐量(Java、AWS 2)。

    破坏性变更

    1. Python SDK:从 Dataflow 中移除传统运行程序支持,所有管道都必须使用运行程序 v2。
    2. Python SDK:在管道提交时,Dataflow Runner 不会再将来自 PyPI 的 Beam SDK 放在 –staging_location 中。非基于 Beam 默认镜像的自定义容器镜像必须包含 Apache Beam 安装。
  • 相关阅读:
    使用 Sa-Token 完成踢人下线功能
    【UART】UART Q&A
    毅速丨金属3D打印能替代传统制造吗?
    kubernetes-HPA、rancher
    【C++】栈和队列的模拟实现 & 经典题目解析
    猿创征文 | 组件的定义及复用性,局部组件和全局组件(2)
    Bigder:42/100 showCase多少bug可以打回去
    深入学习JVM底层(一):Java内存区域
    金翅擘海|人大女王金融硕士庞雪雨:行学之道,在自律、在勤勉、在止于至善
    【JAVA学习笔记】40 - 抽象类、模版设计模式(抽象类的使用)
  • 原文地址:https://blog.csdn.net/weixin_43223083/article/details/133159064