⛔ Cloudera Altus has reached end of life, so this repository is no longer maintained. ⛔
To work with Cloudera Data Platform (CDP), use the Cloudera CDP SDK for Java instead.
The Cloudera Altus SDK for Java allows Java developers to work with Cloudera Altus services.
- Java 1.8 or later
- Maven 3.5 or later
The Altus SDK is available through Cloudera's maven repository. To include it in your Maven project, use the following declarations:
<repositories>
<repository>
<id>cloudera.repo</id>
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
<name>Cloudera Repository</name>
</repository>
</repositories>
The Altus SDK uses slf4j for logging, so you must also include an slf4j implementation for whichever logging library your project will use (eg: log4j, logback, etc), and the jcl-over-slf4j bridge. In this example, we include the log4j implementation.
<dependencies>
<dependency>
<groupId>com.cloudera.altus</groupId>
<artifactId>altus-sdk-java</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
After checking out the source code, you can build it using Maven.
mvn clean install
You can see examples of how to use in the SDK in the separate Samples Repository.