@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-05-19T23:09:29.294Z") @Stability(value=Experimental) public interface ScalaJobExecutableProps extends software.amazon.jsii.JsiiSerializable
Example:
Bucket bucket; Job.Builder.create(this, "ScalaSparkEtlJob") .executable(JobExecutable.scalaEtl(ScalaJobExecutableProps.builder() .glueVersion(GlueVersion.V2_0) .script(Code.fromBucket(bucket, "src/com/example/HelloWorld.scala")) .className("com.example.HelloWorld") .extraJars(List.of(Code.fromBucket(bucket, "jars/HelloWorld.jar"))) .build())) .description("an example Scala ETL job") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
ScalaJobExecutableProps.Builder
A builder for
ScalaJobExecutableProps |
static class |
ScalaJobExecutableProps.Jsii$Proxy
An implementation for
ScalaJobExecutableProps |
Modifier and Type | Method and Description |
---|---|
static ScalaJobExecutableProps.Builder |
builder() |
String |
getClassName()
(experimental) The fully qualified Scala class name that serves as the entry point for the job.
|
default List<Code> |
getExtraFiles()
(experimental) Additional files, such as configuration files that AWS Glue copies to the working directory of your script before executing it.
|
default List<Code> |
getExtraJars()
(experimental) Additional Java .jar files that AWS Glue adds to the Java classpath before executing your script.
|
default Boolean |
getExtraJarsFirst()
(experimental) Setting this value to true prioritizes the customer's extra JAR files in the classpath.
|
GlueVersion |
getGlueVersion()
(experimental) Glue version.
|
Code |
getScript()
(experimental) The script that executes a job.
|
@Stability(value=Experimental) @NotNull String getClassName()
@Stability(value=Experimental) @NotNull GlueVersion getGlueVersion()
@Stability(value=Experimental) @NotNull Code getScript()
@Stability(value=Experimental) @Nullable default List<Code> getExtraFiles()
Only individual files are supported, directories are not supported.
Default: [] - no extra files are copied to the working directory
@Stability(value=Experimental) @Nullable default List<Code> getExtraJars()
Default: [] - no extra jars are added to the classpath
@Stability(value=Experimental) @Nullable default Boolean getExtraJarsFirst()
Default: false - priority is not given to user-provided jars
@Stability(value=Experimental) static ScalaJobExecutableProps.Builder builder()
ScalaJobExecutableProps.Builder
of ScalaJobExecutableProps
Copyright © 2023. All rights reserved.