We know that metadata, properly managed, are powerful tools to make things happen. This concretization of the metadata concept is the basis of the Apache Hop metadata-driven functioning model.
Apache Hop implements a strict separation of data and metadata allows you to design data processes regardless of the data itself.
Apache Hop is entirely metadata driven. Every object type in Hop describes how data is read, manipulated or written, or how workflows and pipelines need to be orchestrated.Metadata is wat drives Apache Hop internally as well. Hop uses a kernel architecture with a robust engine. Plugins add functionality to the engine through their own metadata.
Apache Hop manages a central storage repository for shared metadata like relational database connections, run configurations, servers, git repositories, and so on.
The Metastore uses the following elements:
The Apache Hop plugins can define their own metadata object types so depending on the installed plugins you can find extra types.