env
. You can try multiple connectors in the same virtual environment.env
.mariadb.json
in the current directory. Note that the current directory should be the openmetadata
directory you created in Step 1.mariadb.json
file you created.source.config
field in the configuration JSON will include the majority of the settings for your connector. In the steps below we describe how to customize the key-value pairs in the source.config
field to meet your needs.source.config.host_port
in mariadb.json
for your MariaDB deployment. Use the host:port
format illustrated in the example below.source.config.username
to identify your MariaDB user.source.config.password
with the password for your MariaDB user.service_name
. Edit the value for source.config.service_name
with a name that distinguishes this deployment from other services, including other MariaDB services that you might be ingesting metadata from.source.config.database
field in your configuration file. If this field is not included, the connector will ingest metadata from all databases that the specified user is authorized to read.source.config.database
key as illustrated in the example below.source.config.data_profiler_enabled
to "false"
as follows. We’ve done this in the configuration template provided.data_profiler_enabled
source.config.include_views
to control whether or not to include views as part of metadata ingestion and data profiling.source.config
field of your configuration file.source.config.include_views
is set to true by default.source.config.include_tables
to control whether or not to include tables as part of metadata ingestion and data profiling.source.config
field of your configuration file.source.config.include_tables
is set to true by default.source.config.table_filter_pattern
to select tables for metadata ingestion by name.source.config.table_filter_pattern.excludes
to exclude all tables with names matching one or more of the supplied regular expressions. All other tables will be included. See below for an example. This example is also included in the configuration template provided.source.config.table_filter_pattern.includes
to include all tables with names matching one or more of the supplied regular expressions. All other tables will be excluded. See below for an example.excludes
or includes
but not both in table_filter_pattern
.source.config.schema_filter_pattern.excludes
and source.config.schema_filter_pattern.includes
field to select the schemas for metadata ingestion by name. The configuration template provides an example.schema_filter_pattern
are the same as for table_filter_pattern
. Please check that section for details.source.config.generate_sample_data
field to control whether or not to generate sample data to include in table views in the OpenMetadata user interface. The image below provides an example.source.config
field of your configuration file.source.config
field of your configuration file.generate_sample_data
is set to true by default.source.config.dbt_manifest_file
to specify the location of your DBT manifest file. See below for an example.source.config.dbt_catalog_file
to specify the location of your DBT catalog file. See below for an example.sink
in the template code you copied into mariadb.json
in Step 4. This part of your configuration file should be as follows.metadata_server
in the template code you copied into mariadb.json
in Step 4. This part of your configuration file should be as follows.mariadb.json
configuration file should now be fully configured and ready to use in an ingestion workflow.openmetadata
directory you created in Step 1.openmetadata-ingestion[mariadb]
Python package in Step 2, you might encounter the following error. The error might include a mention of a Rust compiler.