【发布时间】:2017-04-28 02:07:55
【问题描述】:
根据Google's Dataflow documentation,Dataflow 作业模板创建“目前仅限于 Java 和 Maven”。但是,GCP 的 Dataflow 站点上的 Java 文档是……至少可以说是混乱的。 Dataflow 的 1.x 和 2.x 版本在细节方面相差甚远,我有一些特定的代码要求将我锁定在 2.0.0r3 代码库中,因此我非常需要使用 Apache Beam。 Apache - 可以理解 - 非常专注于 Maven,但从制度上讲,我的公司将大部分精力放在了 Gradle 上,以至于他们去年将所有 Java 项目都迁移到了它,并反对重新引入它。
但是,现在我们似乎陷入了僵局,因为我们有一个特定的目标,即尝试将我们的大量后端收集集中在 GCP 的 Dataflow 中,而 GCP Dataflow 似乎没有正式支持摇篮。如果是这样,它不在官方文档中。
是否有足够的技术基础来实际使用 Gradle 构建 Dataflow 模板,而问题是 Google 的文档根本没有更新以支持这一点? Gradle 不能做 Maven 所做的事情是否有技术原因?是否有比 Google 和 Apache 网站上的文档更好的 GCP Dataflow 使用指南?我以前没有使用过 Maven 原型,而且我对“gradle archetypes”所做的所有搜索都是一年多前的结果。大多数信息都指向 2014 年和 1.7rc3 版本的论坛讨论,但我们使用的是 3.5。感觉这应该是一个已解决的问题,但对于我的生活,我无法在网上找到任何有关此的最新信息。
【问题讨论】:
标签: maven gradle google-cloud-dataflow archetypes