【发布时间】:2018-02-21 02:33:52
【问题描述】:
我正在修改用 Scala 编写的 spark 核心的某些部分。为此,我想调用 AWS Java API。据我所知,可以在 Scala 代码中导入 java 库,因为已经有 java 库调用并像这样在 Scala 代码中导入:
import java.util.concurrent.{ScheduledFuture, TimeUnit}
这里他们正在导入一些内置的 java 库。但是,我确实想导入 AWS Java SDK。在他们的官方文档中,他们说要使用 SDK,我们应该将依赖项添加到项目 pom.xml 文件中,以便能够使用 mv 构建项目:
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.106</version>
</dependency>
</dependencies>
我想知道这是否足够?我现在可以在 spark Scala 源代码中导入 AWS Java 类吗?
【问题讨论】:
-
如果您使用 Maven 而不是 SBT,那么可以。你试过了吗?
-
查找示例 Maven Scala 项目。 GH中有大量使用Scala中
aws-java-sdk的示例项目,你搜索过吗?与您的问题无关,但仅供参考,aws-java-sdk周围也有非官方的 Scala 包装器,例如github.com/awslabs/aws-scala-sdk.
标签: scala aws-java-sdk