Skip to main content

Metadata Exporter Application

The Metadata Exporter application enables organizations to export all metadata from Collate into downstream analytical or data storage systems such as Snowflake, BigQuery, Databricks, and Trino. This includes:
  • Entity metadata: Asset definitions, descriptions, tags, and ownership
  • Test case results: Data Quality (DQ) pass/fail flags, rule IDs, asset metadata, and timestamps
  • Profiler stats data: Column-level statistics and profiling metrics

Overview

This capability supports:
  • Feeding downstream dashboards (Power BI, Tableau).
  • Triggering alerting and remediation workflows.
  • Historical tracking and versioning of data quality scores (DQI).

Key Features

  • Supports Snowflake, Databricks, BigQuery, and Trino destinations.
  • Manual or scheduled export runs.
  • Selective export of entity metadata, data quality events, or profiler stats.

Getting Started

The Metadata Exporter application comes pre-installed in Collate. No additional installation is required. To access it, select the Profile icon and navigate to Settings > Applications > Metadata Exporter. Metadata Exporter The application has three tabs: Schedule, Configuration, and Recent Runs. Metadata Exporter Tabs

Configuration

  1. Select the Configuration tab. Configuration
  2. Configure the following options:
    • Ingestion Runner — Select the agent that will run the export pipeline (e.g., Collate SaaS Agent).
    • Connection Configuration — Select your destination type and enter connection details. See Connection Configuration.
    • Export Range — Define the temporal scope of the export:
      • Range Type: ALL, LATEST, or DATE_RANGE. Default: LATEST.
      • Interval: Number of time units, used with DATE_RANGE (e.g., 7).
      • Unit: Time unit for the interval (e.g., days, hours).
      • Event Types: DQ event types to export. Default: All.
      • Backfill: Enable to process historical data on first run.
    • Table Configuration — Set the destination table:
      • Database Name (required): Target database.
      • Schema Name (required): Target schema.
      • Table Name (required): Destination table. Default: openmetadata_metadata.
  3. Click Save.

Connection Configuration

Establishes connectivity to your export destination.

Snowflake

Snowflake Connection Advanced Config Required Snowflake Privileges The role used by the exporter needs the following privileges:
  • USAGE on the warehouse
  • USAGE on the database
  • USAGE on the schema
  • CREATE TABLE on the schema
The exporter creates and owns its target table, so INSERT, MERGE, ALTER and DROP all work through ownership with no further grants.
Tip: On connect, the exporter runs the standard Snowflake connection test, which also probes SNOWFLAKE.ACCOUNT_USAGE for tags, queries and lineage. With this role those checks are skipped with a warning and the export still succeeds. IMPORTED PRIVILEGES is not required.

BigQuery

Tip: Ensure the service account has the BigQuery Data Editor and BigQuery Job User roles.

Databricks

Requirements
  • The token must have workspace-wide read/write access.
  • The cluster must have access to the target database or mount location.

Trino

Available from version 1.12.3
Authentication Options
  • Basic Auth: Username and password
  • JWT Auth: Provide JWT token for authentication
  • Azure: Client ID, Client Secret, Tenant ID, and Scopes for Azure AD authentication
Tip: Ensure the Trino user has SELECT and INSERT privileges on the target table and schema.

Schedule

Select the Schedule tab to configure when the export runs:
  • Manual: Click Run Now to trigger an export immediately.
  • Scheduled: Set a cron schedule for periodic exports.
Scheduling

Monitoring Runs

Select the Recent Runs tab to view the status of all export executions:
  • View status: Success or Failed.
  • Check run time, duration, logs, and the configuration used.
Monitoring Runs