Skip to content

Commit b50f03f

Browse files
committed
Move sparkReceiver/2 to sparkreceiver/3 that supports Spark 3.x.
1 parent 1710eff commit b50f03f

23 files changed

+8
-8
lines changed

.github/workflows/beam_PerformanceTests_SparkReceiver_IO.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696
- name: run integrationTest
9797
uses: ./.github/actions/gradle-command-self-hosted-action
9898
with:
99-
gradle-command: :sdks:java:io:sparkreceiver:2:integrationTest
99+
gradle-command: :sdks:java:io:sparkreceiver:3:integrationTest
100100
arguments: |
101101
--info \
102102
--tests org.apache.beam.sdk.io.sparkreceiver.SparkReceiverIOIT \

CHANGES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
* X feature added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)).
7070

7171
## Breaking Changes
72-
72+
* [Java] SparkReceiver 2 has been moved to SparkReceiver 3 that supports Spark 3.x. ([#33574](https://github.com/apache/beam/pull/33574))
7373
* X behavior was changed ([#X](https://github.com/apache/beam/issues/X)).
7474

7575
## Deprecations

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ tasks.register("javaPreCommit") {
304304
dependsOn(":sdks:java:io:contextualtextio:build")
305305
dependsOn(":sdks:java:io:expansion-service:build")
306306
dependsOn(":sdks:java:io:file-based-io-tests:build")
307-
dependsOn(":sdks:java:io:sparkreceiver:2:build")
307+
dependsOn(":sdks:java:io:sparkreceiver:3:build")
308308
dependsOn(":sdks:java:io:synthetic:build")
309309
dependsOn(":sdks:java:io:xml:build")
310310
dependsOn(":sdks:java:javadoc:allJavadoc")

sdks/java/io/cdap/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ dependencies {
6060
implementation library.java.tephra
6161
implementation library.java.vendored_guava_32_1_2_jre
6262
implementation project(path: ":sdks:java:core", configuration: "shadow")
63-
implementation project(":sdks:java:io:sparkreceiver:2")
63+
implementation project(":sdks:java:io:sparkreceiver:3")
6464
implementation project(":sdks:java:io:hadoop-format")
6565
testImplementation library.java.cdap_plugin_service_now
6666
testImplementation library.java.cdap_etl_api
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
-->
1919
# SparkReceiverIO
2020

21-
SparkReceiverIO provides I/O transforms to read messages from an [Apache Spark Receiver](https://spark.apache.org/docs/2.4.0/streaming-custom-receivers.html) `org.apache.spark.streaming.receiver.Receiver` as an unbounded source.
21+
SparkReceiverIO provides I/O transforms to read messages from an [Apache Spark Receiver](https://spark.apache.org/docs/3.5.0/streaming-custom-receivers.html) `org.apache.spark.streaming.receiver.Receiver` as an unbounded source.
2222

2323
## Prerequistes
2424

25-
SparkReceiverIO supports [Spark Receivers](https://spark.apache.org/docs/2.4.0/streaming-custom-receivers.html) (Spark version 2.4).
25+
SparkReceiverIO supports [Spark Receivers](https://spark.apache.org/docs/3.5.0/streaming-custom-receivers.html) (Spark version 3.x, tested on Spark version 3.5.0).
2626
1. Corresponding Spark Receiver should implement [HasOffset](https://github.com/apache/beam/blob/master/sdks/java/io/sparkreceiver/src/main/java/org/apache/beam/sdk/io/sparkreceiver/HasOffset.java) interface.
2727
2. Records should have the numeric field that represents record offset. *Example:* `RecordId` field for Salesforce and `vid` field for Hubspot Receivers.
2828
For more details please see [GetOffsetUtils](https://github.com/apache/beam/tree/master/examples/java/cdap/src/main/java/org/apache/beam/examples/complete/cdap/utils/GetOffsetUtils.java) class from CDAP plugins examples.
@@ -53,7 +53,7 @@ To learn more, please check out CDAP Streaming plugins [complete examples](https
5353

5454
## Dependencies
5555

56-
To use SparkReceiverIO, add a dependency on `beam-sdks-java-io-sparkreceiver`.
56+
To use SparkReceiverIO, add a dependency on `beam-sdks-java-io-sparkreceiver-3`.
5757

5858
```maven
5959
<dependency>

sdks/java/io/sparkreceiver/2/src/main/java/org/apache/beam/sdk/io/sparkreceiver/HasOffset.java renamed to sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/HasOffset.java

File renamed without changes.

sdks/java/io/sparkreceiver/2/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReadFromSparkReceiverWithOffsetDoFn.java renamed to sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReadFromSparkReceiverWithOffsetDoFn.java

File renamed without changes.

sdks/java/io/sparkreceiver/2/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReceiverBuilder.java renamed to sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/ReceiverBuilder.java

File renamed without changes.

sdks/java/io/sparkreceiver/2/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkConsumer.java renamed to sdks/java/io/sparkreceiver/3/src/main/java/org/apache/beam/sdk/io/sparkreceiver/SparkConsumer.java

File renamed without changes.

0 commit comments

Comments
 (0)