-
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 only the latest version 0.10 of Kafka is supported. Thus it's not backward compatible at the moment with the previous major releases of Kafka.
<dependency>
<groupId>cz.seznam.euphoria</groupId>
<artifactId>euphoria-kafka_0.10</artifactId>
<version>0.5.0</version>
</dependency>