Apache Tajo is a robust big data relational and distributed data warehouse system for Apache Hadoop. This project is a collection of user defined functions for Tajo. See the User Manual for more details about Tajo.
This project supports following functions:
- GREATEST
- LAST_DAY
- NVL
- NVL2
- REPLACE
- SYSDATE
- Mac OS X or Linux
- Java 1.7 or higher
- Maven 3.2.3+ (for building)
It is a standard Maven project. Simply run the following command from the project root directory:
mvn clean install
On the first build, Maven will download all the dependencies from the internet and cache them in the local repository (~/.m2/repository), which can take a considerable amount of time. Subsequent builds will be faster.
It has a comprehensive set of unit tests that can take several minutes to run. You can disable the tests when building:
mvn clean install -DskipTests
If you want to add new UDF, the prefix of your package name must be org.apache.tajo.engine.function.
- Copy the UDF jar file into
$TAJO_HOME/libon all nodes - Restart Tajo cluster.