Skip to content

Commit 5a3f8ab

Browse files
author
Pushpender Saini
authored
Merge pull request #175 from cloudsufi/bump/cdap-spark
Bump cdap and hadoop version
2 parents 008abe4 + 7f7e8c1 commit 5a3f8ab

5 files changed

Lines changed: 22 additions & 25 deletions

File tree

pom.xml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,20 +76,20 @@
7676

7777
<properties>
7878
<awaitility.version>3.1.6</awaitility.version>
79-
<cdap.version>6.8.0-SNAPSHOT</cdap.version>
79+
<cdap.version>6.11.0-SNAPSHOT</cdap.version>
8080
<commons.version>3.9</commons.version>
8181
<common.codec.version>1.12</common.codec.version>
8282
<gson.version>2.8.5</gson.version>
8383
<googleauth.version>0.4.0</googleauth.version>
84-
<hadoop.version>2.3.0</hadoop.version>
84+
<hadoop.version>3.3.6</hadoop.version>
8585
<httpcomponents.version>4.5.9</httpcomponents.version>
86-
<hydrator.version>2.10.0-SNAPSHOT</hydrator.version>
86+
<hydrator.version>2.13.0-SNAPSHOT</hydrator.version>
8787
<cdap.plugin.version>2.12.0</cdap.plugin.version>
88-
<jackson.version>2.9.9</jackson.version>
88+
<jackson.version>2.13.0</jackson.version>
8989
<junit.version>4.11</junit.version>
9090
<jython.version>2.7.1</jython.version>
9191
<mockito.version>2.24.0</mockito.version>
92-
<spark2.version>2.1.3</spark2.version>
92+
<spark3.version>3.3.2</spark3.version>
9393
<unxml.version>0.9</unxml.version>
9494
<wiremock.version>1.49</wiremock.version>
9595
</properties>
@@ -150,6 +150,10 @@
150150
<groupId>org.slf4j</groupId>
151151
<artifactId>slf4j-log4j12</artifactId>
152152
</exclusion>
153+
<exclusion>
154+
<groupId>org.slf4j</groupId>
155+
<artifactId>slf4j-reload4j</artifactId>
156+
</exclusion>
153157
<exclusion>
154158
<groupId>org.apache.avro</groupId>
155159
<artifactId>avro</artifactId>
@@ -212,7 +216,7 @@
212216
<exclusions>
213217
<exclusion>
214218
<groupId>org.slf4j</groupId>
215-
<artifactId>slf4j-log4j12</artifactId>
219+
<artifactId>slf4j-reload4j</artifactId>
216220
</exclusion>
217221
<exclusion>
218222
<groupId>com.google.inject.extensions</groupId>
@@ -253,14 +257,14 @@
253257
</dependency>
254258
<dependency>
255259
<groupId>org.apache.spark</groupId>
256-
<artifactId>spark-streaming_2.11</artifactId>
257-
<version>${spark2.version}</version>
260+
<artifactId>spark-streaming_2.12</artifactId>
261+
<version>${spark3.version}</version>
258262
<scope>provided</scope>
259263
</dependency>
260264
<dependency>
261265
<groupId>org.apache.spark</groupId>
262-
<artifactId>spark-core_2.11</artifactId>
263-
<version>${spark2.version}</version>
266+
<artifactId>spark-core_2.12</artifactId>
267+
<version>${spark3.version}</version>
264268
<scope>provided</scope>
265269
<exclusions>
266270
<exclusion>
@@ -410,19 +414,19 @@
410414
</dependency>
411415
<dependency>
412416
<groupId>io.cdap.cdap</groupId>
413-
<artifactId>cdap-data-streams2_2.11</artifactId>
417+
<artifactId>cdap-data-streams3_2.12</artifactId>
414418
<version>${cdap.version}</version>
415419
<scope>test</scope>
416420
</dependency>
417421
<dependency>
418422
<groupId>io.cdap.cdap</groupId>
419-
<artifactId>cdap-data-pipeline2_2.11</artifactId>
423+
<artifactId>cdap-data-pipeline3_2.12</artifactId>
420424
<version>${cdap.version}</version>
421425
<scope>test</scope>
422426
</dependency>
423427
<dependency>
424428
<groupId>io.cdap.cdap</groupId>
425-
<artifactId>cdap-spark-core2_2.11</artifactId>
429+
<artifactId>cdap-spark-core3_2.12</artifactId>
426430
<version>${cdap.version}</version>
427431
<scope>test</scope>
428432
</dependency>

src/main/java/io/cdap/plugin/http/sink/batch/HTTPSink.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@ public String getOutputFormatClassName() {
102102

103103
@Override
104104
public Map<String, String> getOutputFormatConfiguration() {
105+
Schema defaultValidSchema = Schema.recordOf("schema", Schema.Field.of("body", Schema.of(Schema.Type.STRING)));
105106
return ImmutableMap.of("http.sink.config", GSON.toJson(config),
106-
"http.sink.input.schema", inputSchema == null ? "" : inputSchema.toString());
107+
"http.sink.input.schema",
108+
inputSchema == null ? defaultValidSchema.toString() : inputSchema.toString());
107109
}
108110
}
109111

src/test/java/io/cdap/plugin/http/etl/HttpSourceETLTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ public void testIncrementAnIndexXml() throws Exception {
135135
.put(BaseHttpSourceConfig.PROPERTY_PAGINATION_TYPE, "Increment an index")
136136
.put(BaseHttpSourceConfig.PROPERTY_START_INDEX, "0")
137137
.put(BaseHttpSourceConfig.PROPERTY_INDEX_INCREMENT, "20")
138+
.put(BaseHttpSourceConfig.PROPERTY_MAX_INDEX, "100")
138139
.build();
139140

140141
wireMockRule.stubFor(WireMock.get(

src/test/java/io/cdap/plugin/http/etl/HttpStreamingSourceETLTest.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,13 @@
1919
import io.cdap.cdap.api.artifact.ArtifactSummary;
2020
import io.cdap.cdap.api.data.format.StructuredRecord;
2121
import io.cdap.cdap.api.dataset.table.Table;
22-
import io.cdap.cdap.common.conf.Constants;
2322
import io.cdap.cdap.datastreams.DataStreamsApp;
2423
import io.cdap.cdap.datastreams.DataStreamsSparkLauncher;
2524
import io.cdap.cdap.etl.api.streaming.StreamingSource;
2625
import io.cdap.cdap.etl.mock.batch.MockSink;
2726
import io.cdap.cdap.etl.proto.v2.DataStreamsConfig;
2827
import io.cdap.cdap.etl.proto.v2.ETLPlugin;
2928
import io.cdap.cdap.etl.proto.v2.ETLStage;
30-
import io.cdap.cdap.etl.spark.Compat;
3129
import io.cdap.cdap.proto.ProgramRunStatus;
3230
import io.cdap.cdap.proto.artifact.AppRequest;
3331
import io.cdap.cdap.proto.id.ApplicationId;
@@ -37,12 +35,10 @@
3735
import io.cdap.cdap.test.DataSetManager;
3836
import io.cdap.cdap.test.ProgramManager;
3937
import io.cdap.cdap.test.SparkManager;
40-
import io.cdap.cdap.test.TestConfiguration;
4138
import io.cdap.plugin.http.source.streaming.HttpStreamingSource;
4239
import org.awaitility.Awaitility;
4340
import org.junit.Assert;
4441
import org.junit.BeforeClass;
45-
import org.junit.ClassRule;
4642
import org.slf4j.Logger;
4743
import org.slf4j.LoggerFactory;
4844

@@ -57,11 +53,6 @@ public class HttpStreamingSourceETLTest extends HttpSourceETLTest {
5753
private static final int WAIT_FOR_RECORDS_TIMEOUT_SECONDS = 60;
5854
private static final long WAIT_FOR_RECORDS_POLLING_INTERVAL_MS = 100;
5955

60-
@ClassRule
61-
public static final TestConfiguration CONFIG =
62-
new TestConfiguration(Constants.Explore.EXPLORE_ENABLED, false,
63-
Constants.AppFabric.SPARK_COMPAT, Compat.SPARK_COMPAT);
64-
6556
@BeforeClass
6657
public static void setupTest() throws Exception {
6758
LOG.info("Setting up application");

src/test/java/io/cdap/plugin/http/sink/batch/HTTPSinkTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ public class HTTPSinkTest extends HydratorTestBase {
7575
protected static final ArtifactId BATCH_ARTIFACT_ID = NamespaceId.DEFAULT.artifact("data-pipeline", "4.0.0");
7676
protected static final ArtifactSummary BATCH_ARTIFACT = new ArtifactSummary("data-pipeline", "4.0.0");
7777
private static final Schema inputSchema = Schema.recordOf(
78-
"input-record",
79-
Schema.Field.of("id", Schema.of(Schema.Type.STRING)));
78+
"input-record", Schema.Field.of("id", Schema.of(Schema.Type.STRING)));
8079
private static NettyHttpService httpService;
8180
protected static String baseURL;
8281

0 commit comments

Comments
 (0)