An open API service indexing awesome lists of open source software.

https://github.com/data-integrations/data-profiler

Profiles the fields to generate statistics on each column specified.
https://github.com/data-integrations/data-profiler

cdap cdap-plugin data-quality profiler

Last synced: 4 months ago
JSON representation

Profiles the fields to generate statistics on each column specified.

Awesome Lists containing this project

README

          

Build
-----
To build your plugins:

mvn clean package -DskipTests

The build will create a .jar and .json file under the ``target`` directory.
These files can be used to deploy your plugins.

UI Integration
--------------
The CDAP UI displays each plugin property as a simple textbox. To customize how the plugin properties
are displayed in the UI, you can place a configuration file in the ``widgets`` directory.
The file must be named following a convention of ``[plugin-name]-[plugin-type].json``.

See [Plugin Widget Configuration](https://docs.cdap.io/cdap/current/en/developer-manual/pipelines/developing-plugins/presentation-plugins.html)
for details on the configuration file.

The UI will also display a reference doc for your plugin if you place a file in the ``docs`` directory
that follows the convention of ``[plugin-name]-[plugin-type].md``.

When the build runs, it will scan the ``widgets`` and ``docs`` directories in order to build an appropriately
formatted .json file under the ``target`` directory. This file is deployed along with your .jar file to add your
plugins to CDAP.

Deployment
----------
You can deploy your plugins using the CDAP CLI:

> load artifact config-file

For example, if your artifact is named 'my-plugins-1.0.0':

> load artifact target/my-plugins-1.0.0.jar config-file target/my-plugins-1.0.0.json