The MarkLogic Data Hub Framework is a data integration framework and tool-set to quickly and efficiently integrate data from many sources into a single MarkLogic database, and expose that data.
The Data Hub Framework is free and open source under the Apache 2 License and is supported by the community of developers who build and contribute to it. Please note that this open source project and its code and functionality is not representative of MarkLogic Server and is not supported by MarkLogic.
OS | Status
--- | --- | ---
Linux/Mac |
Windows |
Go from nothing to Enterprise Data Hub in a matter of minutes.
This project allows you to deploy a skeleton Data Hub into MarkLogic. With some basic configuration you will be running an Enterprise Data Hub in no time.
###Prerequisites
You need these to get started
- Java 8 JDK
- MarkLogic 8.0-2 or greater
- Gradle 3.1 or greater (Optional)
###TL;DR
Head over to our Getting Started Tutorial to get up and running with the Data Hub.
Or watch the MarkLogic University - Data Hub Framework On Demand Video Courses
###The Easiest Way
To use the Data Hub Framework you should download the quickstart.war file from the releases page.
Then Run the war like so:
java -jar quickstart.war
###Using the Hub in your existing Java project
Alternatively you can include the jar file as a build dependency in your Java project. Make sure you reference the latest version.
Gradle
compile('com.marklogic:marklogic-data-hub:1.1.0')
Maven
<dependency>
<groupId>com.marklogic</groupId>
<artifactId>marklogic-data-hub</artifactId>
<version>1.1.0</version>
<type>pom</type>
</dependency>
Ivy
<dependency org='com.marklogic' name='marklogic-data-hub' rev='1.1.0'>
<artifact name='$AID' ext='pom'></artifact>
</dependency>
If you prefer to use gradle for all of your hub interactions then you can include the ml-data-hub gradle plugin in your build.gradle file:
plugins {
id 'com.marklogic.ml-data-hub' version '1.1.0'
}
Now you have full access to the Data Hub tasks. To see all available tasks run:
gradle tasks
Feeling intrepid? Want to contrubute to the Data Hub Framework? Perhaps you just want to poke the code?
Look at our CONTRIBUTING.md file for details on building from source.