Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Data Hub

Custom Modules

  • Last Updated: April 5, 2026
  • 1 minute read

Custom Modules

About Custom Modules

Modules are custom code that can override default processes or perform additional tasks.

Custom step modules can:

  • Override the default ingestion, mapping, or mastering processes.
  • Perform other tasks as a custom step within the flow.

Custom hook modules can perform additional tasks outside the flow:

  • immediately before running the step (after reading the documents from the database if applicable) or
  • immediately after running the step (before writing the changes to the database).

Store all your custom modules under your-project-root/src/main/ml-modules/root/custom-modules. The Gradle task mlDeploy deploys the contents of that directory to the MODULES database.

See Also

Related tasks

TitleResults for “How to create a CRG?”Also Available inAlert