Google cloud dataflow 如果我们的类路径中有2.2.0,那么我的管道使用哪个版本的SDK?
beam SDK java core的最新版本是2.3.0。但是,如果我的管道代码使用beam SDK java core 2.2.0,那么我的管道在数据流中运行时会使用2.2.0还是2.3.0?管道将使用v2.2.0实现。ApacheBeamSDK独立于Google云数据流。您可以控制使用哪个版本的梁。数据流只是执行梁管道。数据流UI显示正在使用哪个版本的Beam。管道将使用v2.2.0实现。ApacheBeamSDK独立于Google云数据流。您可以控制使用哪个版本的梁。数据流只是执行梁管道。数据流UI显示正在使用哪个版本的Beam。将此答案作为@Andrew答案的补充 如果您使用的是Maven,还可以在管道的Google cloud dataflow 如果我们的类路径中有2.2.0,那么我的管道使用哪个版本的SDK?,google-cloud-dataflow,Google Cloud Dataflow,beam SDK java core的最新版本是2.3.0。但是,如果我的管道代码使用beam SDK java core 2.2.0,那么我的管道在数据流中运行时会使用2.2.0还是2.3.0?管道将使用v2.2.0实现。ApacheBeamSDK独立于Google云数据流。您可以控制使用哪个版本的梁。数据流只是执行梁管道。数据流UI显示正在使用哪个版本的Beam。管道将使用v2.2.0实现。ApacheBeamSDK独立于Google云数据流。您可以控制使用哪个版本的梁。数据流只是执行梁管道
pom.xml
配置文件中指定正在使用的beam SDK java core
版本,如下所述:
org.apache.beam
您还可以在中看到可用Maven依赖项的完整列表,如您所见,对于Cloud Sataflow SDK jor Java 2.2.0,org.apache.beam beam SDK Java core 2.2.0
是可用选项之一
如果您没有使用Maven,那么在任何情况下,管道都应该使用您在工作目录中指定的依赖项,因为它将从那里获取使用SDK所需的文件。将此答案作为@Andrew答案的补充
如果您使用的是Maven,还可以在管道的pom.xml
配置文件中指定正在使用的beam SDK java core
版本,如下所述:
org.apache.beam
您还可以在中看到可用Maven依赖项的完整列表,如您所见,对于Cloud Sataflow SDK jor Java 2.2.0,org.apache.beam beam SDK Java core 2.2.0
是可用选项之一
如果您没有使用Maven,那么在任何情况下,管道都应该使用您在工作目录中指定的依赖项,因为它将从那里获取使用SDK所需的文件
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-core</artifactId>
<version>2.2.0</version>
</dependency>