-
Notifications
You must be signed in to change notification settings - Fork 11
Maven dependencies
The project Euphoria consists of multiple Maven artifacts. If you want to use it you will definitely need to include at least euphoria-core
. But you may consider to include some additional artifacts depending on what features from Euphoria project you want to use.
The main module consisting of the API and all classes needed to implement the business logic of your application.
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-core</artifactId>
<version>0.5.0</version>
</dependency>
You need this module in case you want to run your application on Apache Spark runtime.
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-spark</artifactId>
<version>0.5.0</version>
</dependency>
You need this module in case you want to run your application on Apache Flink runtime.
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-flink</artifactId>
<version>0.5.0</version>
</dependency>
This module brings compatibility with Hadoop. Adds support of reading/writing data using Hadoop I/O Formats (e. g. SequenceFileInputFormat
).
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-hadoop</artifactId>
<version>0.5.0</version>
</dependency>
This module adds connector to Apache Kafka. Note that it supports only for the latest version 0.10 of Kafka. Thus it's not backward compatible at the moment.
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-kafka_0.10</artifactId>
<version>0.5.0</version>
</dependency>