Skip to content

Commit 9580420

Browse files
authored
Fixed hadoop, hadoop-aws and aws-java-sdk lib versions (#850)
* Fixed hadoop, hadoop-aws and aws-java-sdk lib versions
1 parent 19a3711 commit 9580420

File tree

5 files changed

+38
-36
lines changed

5 files changed

+38
-36
lines changed

pom.xml

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
<spark.version>2.4.4</spark.version>
7171
<hadoop.version>2.7.3</hadoop.version>
7272
<hadoop.scope>provided</hadoop.scope>
73+
<aws-java-sdk.version>1.10.6</aws-java-sdk.version>
7374
<slick.version>3.3.3</slick.version>
7475
<tminglei.version>0.19.6</tminglei.version>
7576
<slick-hikaricp.version>3.3.1</slick-hikaricp.version>
@@ -111,10 +112,7 @@
111112
<snakeyaml.version>1.33</snakeyaml.version>
112113
<commons-validator.version>1.7</commons-validator.version>
113114
<hibernate.validator.version>6.2.0.Final</hibernate.validator.version>
114-
<aws.java.sdk.bom.version>1.12.29</aws.java.sdk.bom.version>
115115
<absa.commons.version>1.0.3</absa.commons.version>
116-
<hadoop-aws.version>2.7.3.2.6.1.0-129</hadoop-aws.version>
117-
<aws-java-sdk-bundle.version>1.11.375</aws-java-sdk-bundle.version>
118116
<!-- Deployment -->
119117
<gpg.plugin.version>1.6</gpg.plugin.version>
120118
<nexus.staging.plugin.version>1.6.8</nexus.staging.plugin.version>
@@ -131,19 +129,6 @@
131129
<scm.connection><!-- defined outside the pom --></scm.connection>
132130
<scm.developerConnection><!-- defined outside the pom --></scm.developerConnection>
133131
</properties>
134-
135-
<dependencyManagement>
136-
<dependencies>
137-
<dependency>
138-
<groupId>com.amazonaws</groupId>
139-
<artifactId>aws-java-sdk-bom</artifactId>
140-
<version>${aws.java.sdk.bom.version}</version>
141-
<type>pom</type>
142-
<scope>import</scope>
143-
</dependency>
144-
</dependencies>
145-
</dependencyManagement>
146-
147132
<dependencies>
148133

149134
<dependency>
@@ -285,6 +270,12 @@
285270
</exclusions>
286271
</dependency>
287272
<!-- End Dependencies for Spark InProcessLauncher -->
273+
<dependency>
274+
<groupId>org.apache.hadoop</groupId>
275+
<artifactId>hadoop-aws</artifactId>
276+
<version>${hadoop.version}</version>
277+
<scope>${hadoop.scope}</scope>
278+
</dependency>
288279

289280
<dependency>
290281
<groupId>com.typesafe.play</groupId>
@@ -362,13 +353,25 @@
362353
<artifactId>hibernate-validator</artifactId>
363354
<version>${hibernate.validator.version}</version>
364355
</dependency>
356+
<dependency>
357+
<groupId>com.amazonaws</groupId>
358+
<artifactId>aws-java-sdk-core</artifactId>
359+
<version>${aws-java-sdk.version}</version>
360+
</dependency>
365361
<dependency>
366362
<groupId>com.amazonaws</groupId>
367363
<artifactId>aws-java-sdk-emr</artifactId>
364+
<version>${aws-java-sdk.version}</version>
368365
</dependency>
369366
<dependency>
370367
<groupId>com.amazonaws</groupId>
371368
<artifactId>aws-java-sdk-sts</artifactId>
369+
<version>${aws-java-sdk.version}</version>
370+
</dependency>
371+
<dependency>
372+
<groupId>com.amazonaws</groupId>
373+
<artifactId>aws-java-sdk-s3</artifactId>
374+
<version>${aws-java-sdk.version}</version>
372375
</dependency>
373376
<dependency>
374377
<groupId>org.springframework.security.kerberos</groupId>
@@ -444,16 +447,6 @@
444447
<version>${absa.commons.version}</version>
445448
<scope>test</scope>
446449
</dependency>
447-
<dependency>
448-
<groupId>org.apache.hadoop</groupId>
449-
<artifactId>hadoop-aws</artifactId>
450-
<version>${hadoop-aws.version}</version>
451-
</dependency>
452-
<dependency>
453-
<groupId>com.amazonaws</groupId>
454-
<artifactId>aws-java-sdk-bundle</artifactId>
455-
<version>${aws-java-sdk-bundle.version}</version>
456-
</dependency>
457450
</dependencies>
458451
<build>
459452
<resources>

src/main/scala/za/co/absa/hyperdrive/trigger/scheduler/executors/spark/EmrClusterProviderService.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package za.co.absa.hyperdrive.trigger.scheduler.executors.spark
1818

19-
import com.amazonaws.services.elasticmapreduce.{AmazonElasticMapReduce, AmazonElasticMapReduceClientBuilder}
19+
import com.amazonaws.services.elasticmapreduce.{AmazonElasticMapReduce, AmazonElasticMapReduceClient}
2020
import org.springframework.stereotype.Service
2121

2222
trait EmrClusterProviderService {
@@ -25,5 +25,5 @@ trait EmrClusterProviderService {
2525

2626
@Service
2727
class EmrClusterProviderServiceImpl extends EmrClusterProviderService {
28-
override def get(): AmazonElasticMapReduce = AmazonElasticMapReduceClientBuilder.standard().build()
28+
override def get(): AmazonElasticMapReduce = new AmazonElasticMapReduceClient()
2929
}

src/main/scala/za/co/absa/hyperdrive/trigger/scheduler/executors/spark/SparkEmrClusterServiceImpl.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,11 @@ class SparkEmrClusterServiceImpl @Inject() (
167167
JobStatuses.Lost
168168
case Success(value) =>
169169
value match {
170-
case StepState.PENDING | StepState.CANCEL_PENDING => JobStatuses.Submitting
171-
case StepState.RUNNING => JobStatuses.Running
172-
case StepState.COMPLETED => JobStatuses.Succeeded
173-
case StepState.CANCELLED => JobStatuses.Killed
174-
case StepState.FAILED | StepState.INTERRUPTED => JobStatuses.Failed
170+
case StepState.PENDING => JobStatuses.Submitting
171+
case StepState.RUNNING => JobStatuses.Running
172+
case StepState.COMPLETED => JobStatuses.Succeeded
173+
case StepState.CANCELLED => JobStatuses.Killed
174+
case StepState.FAILED | StepState.INTERRUPTED => JobStatuses.Failed
175175
}
176176
}
177177
}

src/test/scala/za/co/absa/hyperdrive/trigger/scheduler/executors/spark/SparkEmrClusterServiceTest.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ class SparkEmrClusterServiceTest
158158
private val cases = Table(
159159
("stepState", "jobStatus"),
160160
(StepState.PENDING, JobStatuses.Submitting),
161-
(StepState.CANCEL_PENDING, JobStatuses.Submitting),
162161
(StepState.RUNNING, JobStatuses.Running),
163162
(StepState.COMPLETED, JobStatuses.Succeeded),
164163
(StepState.CANCELLED, JobStatuses.Killed),

ui/karma.conf.ci.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,24 @@ const puppeteer = require('puppeteer');
2121
process.env.CHROMIUM_BIN = puppeteer.executablePath();
2222
console.log('Chromium bin path: ' + process.env.CHROMIUM_BIN);
2323

24+
const isCI = !!process.env.GITHUB_ACTIONS;
25+
2426
const baseConfig = require('./karma.conf.js');
2527
module.exports = function (config) {
2628
baseConfig(config);
2729
config.set({
2830
colors: false,
2931
autoWatch: false,
30-
browsers: ['ChromiumHeadless'],
32+
browsers: [isCI ? 'CustomChromeHeadless' : 'ChromiumHeadless'],
3133
singleRun: true,
32-
restartOnFileChange: false
34+
restartOnFileChange: false,
35+
customLaunchers: {
36+
CustomChromeHeadless: {
37+
base: 'ChromeHeadless',
38+
flags: [
39+
...(isCI ? ['--no-sandbox', '--disable-setuid-sandbox'] : [])
40+
]
41+
}
42+
}
3343
});
3444
};

0 commit comments

Comments
 (0)