Skip to content

Commit 07d5b0d

Browse files
authored
Merge pull request #1427 from data-integrations/CDAP-21027_hadoop_upgrade
CDAP-21027 : Upgrading hadoop version to 3.3.6
2 parents 8b639ef + 8d2e87e commit 07d5b0d

File tree

3 files changed

+46
-11
lines changed

3 files changed

+46
-11
lines changed

pom.xml

Lines changed: 41 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,14 @@
6969
<properties>
7070
<jee.version>7</jee.version>
7171
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
72-
<avro.version>1.8.2</avro.version>
73-
<bigquery.connector.hadoop2.version>hadoop2-1.2.0</bigquery.connector.hadoop2.version>
72+
<avro.version>1.11.0</avro.version>
73+
<bigquery.connector.hadoop3.version>hadoop3-1.2.0</bigquery.connector.hadoop3.version>
7474
<commons.codec.version>1.4</commons.codec.version>
75-
<cdap.version>6.9.1</cdap.version>
76-
<cdap.plugin.version>2.11.1</cdap.plugin.version>
75+
<cdap.version>6.11.0-SNAPSHOT</cdap.version>
76+
<cdap.plugin.version>2.13.0-SNAPSHOT</cdap.plugin.version>
7777
<dropwizard.metrics-core.version>3.2.6</dropwizard.metrics-core.version>
7878
<flogger.system.backend.version>0.7.1</flogger.system.backend.version>
79-
<gcs.connector.version>hadoop2-2.2.9</gcs.connector.version>
79+
<gcs.connector.version>hadoop3-2.2.21</gcs.connector.version>
8080
<google.cloud.bigtable.version>1.17.1</google.cloud.bigtable.version>
8181
<google.cloud.bigquery.version>1.137.1</google.cloud.bigquery.version>
8282
<google.cloud.kms.version>2.0.2</google.cloud.kms.version>
@@ -88,7 +88,7 @@
8888
<google.protobuf.java.version>3.19.4</google.protobuf.java.version>
8989
<google.tink.version>1.3.0-rc3</google.tink.version>
9090
<guava.version>27.0.1-jre</guava.version>
91-
<hadoop.version>2.9.2</hadoop.version>
91+
<hadoop.version>3.3.6</hadoop.version>
9292
<hbase-shaded-client.version>1.4.13</hbase-shaded-client.version>
9393
<hbase-shaded-server.version>1.4.13</hbase-shaded-server.version>
9494
<httpclient.version>4.5.13</httpclient.version>
@@ -259,6 +259,16 @@
259259
<groupId>org.apache.avro</groupId>
260260
<artifactId>avro</artifactId>
261261
<version>${avro.version}</version>
262+
<exclusions>
263+
<exclusion>
264+
<groupId>com.fasterxml.jackson.core</groupId>
265+
<artifactId>jackson-core</artifactId>
266+
</exclusion>
267+
<exclusion>
268+
<groupId>com.fasterxml.jackson.core</groupId>
269+
<artifactId>jackson-databind</artifactId>
270+
</exclusion>
271+
</exclusions>
262272
</dependency>
263273
<dependency>
264274
<groupId>io.cdap.cdap</groupId>
@@ -323,7 +333,7 @@
323333
<dependency>
324334
<groupId>com.google.cloud.bigdataoss</groupId>
325335
<artifactId>bigquery-connector</artifactId>
326-
<version>${bigquery.connector.hadoop2.version}</version>
336+
<version>${bigquery.connector.hadoop3.version}</version>
327337
<exclusions>
328338
<!-- Dependencies are excluded because they are missing in central Maven repository -->
329339
<exclusion>
@@ -638,8 +648,17 @@
638648
<dependency>
639649
<groupId>org.apache.avro</groupId>
640650
<artifactId>avro-mapred</artifactId>
641-
<classifier>hadoop2</classifier>
642651
<version>${avro.version}</version>
652+
<exclusions>
653+
<exclusion>
654+
<groupId>com.fasterxml.jackson.core</groupId>
655+
<artifactId>jackson-core</artifactId>
656+
</exclusion>
657+
<exclusion>
658+
<groupId>com.fasterxml.jackson.core</groupId>
659+
<artifactId>jackson-databind</artifactId>
660+
</exclusion>
661+
</exclusions>
643662
</dependency>
644663
<dependency>
645664
<groupId>com.fasterxml.jackson.core</groupId>
@@ -681,6 +700,14 @@
681700
<groupId>log4j</groupId>
682701
<artifactId>log4j</artifactId>
683702
</exclusion>
703+
<exclusion>
704+
<groupId>org.codehaus.jackson</groupId>
705+
<artifactId>jackson-mapper-asl</artifactId>
706+
</exclusion>
707+
<exclusion>
708+
<groupId>org.codehaus.jackson</groupId>
709+
<artifactId>jackson-core-asl</artifactId>
710+
</exclusion>
684711
</exclusions>
685712
</dependency>
686713
<!-- Start: Testing dependencies -->
@@ -783,6 +810,12 @@
783810
<groupId>org.apache.bahir</groupId>
784811
<artifactId>spark-streaming-pubsub_2.12</artifactId>
785812
<version>2.4.0</version>
813+
<exclusions>
814+
<exclusion>
815+
<groupId>org.codehaus.jackson</groupId>
816+
<artifactId>jackson-core-asl</artifactId>
817+
</exclusion>
818+
</exclusions>
786819
</dependency>
787820
<!-- End: dependency for Google PubSub Streaming Source -->
788821

src/main/java/io/cdap/plugin/gcp/bigquery/sqlengine/builder/BigQueryWindowsAggregationSQLBuilder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import io.cdap.cdap.etl.api.relational.Expression;
2222
import io.cdap.plugin.gcp.bigquery.relational.SQLExpression;
2323
import io.cdap.plugin.gcp.bigquery.sqlengine.util.BigQuerySQLEngineUtils;
24-
import org.mortbay.log.Log;
2524
import org.slf4j.Logger;
2625
import org.slf4j.LoggerFactory;
2726

src/test/java/io/cdap/plugin/gcp/bigquery/action/BigQueryExecuteConfigTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@
2424
import org.junit.Assert;
2525
import org.junit.Test;
2626
import org.mockito.ArgumentMatchers;
27-
import org.mortbay.log.Log;
27+
import org.slf4j.Logger;
28+
import org.slf4j.LoggerFactory;
2829

2930
import static org.powermock.api.mockito.PowerMockito.mock;
3031
import static org.powermock.api.mockito.PowerMockito.when;
3132

3233
public class BigQueryExecuteConfigTest {
3334

35+
private static final Logger LOG = LoggerFactory.getLogger(BigQueryExecuteConfigTest.class);
36+
3437
@Test
3538
public void testBigQueryExecuteValidSQL() throws Exception {
3639
BigQueryExecute.Config config = getConfig("select * from dataset.table where id=1");
@@ -63,7 +66,7 @@ public void testBigQueryExecuteSQLWithNonExistentResource() throws Exception {
6366
when(bigQuery.create(ArgumentMatchers.any(JobInfo.class))).thenThrow(new BigQueryException(404, ""));
6467

6568
config.validateSQLSyntax(failureCollector, bigQuery);
66-
Log.warn("size : {}", failureCollector.getValidationFailures().size());
69+
LOG.warn("size : {}", failureCollector.getValidationFailures().size());
6770
Assert.assertEquals(1, failureCollector.getValidationFailures().size());
6871
Assert.assertEquals(String.format("%s.", errorMessage),
6972
failureCollector.getValidationFailures().get(0).getMessage());

0 commit comments

Comments
 (0)