Google Cloud Dataplex vs OpenMetadata

Dataplex (Knowledge Catalog) fits teams whose metadata lives in Google Cloud and who want a managed service. OpenMetadata fits estates spread across clouds and on-premises that need a catalog your team hosts and controls.

On this page

Which should a Google Cloud data team choose: Dataplex or OpenMetadata?

The choice usually starts with one of three triggers: a Dataplex renewal or billing review, the move off Data Catalog after its shutdown, or a growing need to control where metadata is stored and who operates the platform. Dataplex fits a Google Cloud-centric estate well. It is a managed service that catalogs Google Cloud resources automatically, so a team whose data sits mostly in BigQuery and other Google services gets coverage with little setup and no platform to run. OpenMetadata fits a different shape of estate: mixed or multi-cloud data, on-premises databases, and sources that Dataplex does not catalog automatically. It is Apache-2.0 licensed, lists more than 130 connectors, and can be deployed in your own Kubernetes cluster or on bare metal, so the team owns the platform, its upgrades and its backups.

The decision turns on three questions. First, where does the data live, and how much of it sits outside Google Cloud? Second, who will operate the platform: a platform team with capacity for Kubernetes, a database, a search service and regular upgrades, or a team that wants a managed service? OpenMetadata 2.0 also introduced breaking changes, so an upgrade is a planned task, not a routine patch. Third, how much custom governance is needed, such as glossaries, classifications, data quality tests and domains that must follow your own approval rules? Confirm with Google Cloud and with your own environment which Dataplex features your current contract includes, and list every source you need cataloged before comparing costs. The answers to these questions usually settle the choice more clearly than feature checklists do.

Which option fits which scenario

This table matches common estate and operating conditions to the platform that usually fits them better, with the reason tied to the condition that makes it matter. Read each row against your own estate: if the condition does not hold for you, the reason may not apply. Dataplex is the lower-effort choice when Google Cloud is the center of gravity, while OpenMetadata is the stronger fit once metadata must be controlled across clouds or on-premises systems.

ScenarioBetter fitReason and the condition that makes it matter
Nearly all data sits in BigQuery and Google Cloud servicesDataplexDataplex catalogs Google Cloud resources automatically, so the condition is that little metadata must come from outside Google Cloud. Confirm coverage for your specific resource types in Google's documentation.
Mixed AWS, Azure and Google Cloud estateOpenMetadataOpenMetadata uses connectors across warehouses, BI tools and pipelines, so one catalog can span clouds. The condition is that you need one place to search and govern assets in several clouds.
Significant on-premises databasesOpenMetadataSelf-hosted OpenMetadata runs inside your network, so connectors can reach databases that sit behind internal firewalls. Confirm each source connector and the network path before committing.
Strict data residency or metadata that must stay in your own environmentOpenMetadataSelf-hosting keeps the catalog, its database and search index in infrastructure you choose. The condition is that metadata itself is regulated, not only the underlying data. Confirm where Google Cloud-side exports and logs are stored.
Small platform team with no capacity to run stateful servicesDataplexA managed service removes the need to operate the catalog, database and search tier. The condition is that nobody on the team can own upgrades, backups and capacity for a self-hosted stack.
Team willing to run Kubernetes or bare metal servicesOpenMetadataOpenMetadata supports Helm on Kubernetes or bare metal, and its 2.0 releases include breaking changes that need planned upgrades. The condition is that someone owns the platform on an ongoing basis.
Contractual uptime SLA required from the catalog vendorDataplexDataplex is a Google Cloud managed service, so availability is governed by Google's service terms. Self-hosting shifts uptime responsibility to your team, so check whether an SLA is a hard requirement and confirm its terms with Google.
Need for catalog-level control over lineage, glossaries and custom metadataOpenMetadataOpenMetadata supports lineage, glossaries, classifications, domains and programmatic access through its APIs and SDKs. The condition is that you need to extend the metadata model beyond what the managed service exposes.

Automatic Google Cloud cataloging versus connector-based ingestion

The core difference is where the metadata comes from. Dataplex (Knowledge Catalog) discovers and catalogs Google Cloud resources with little setup on your side, so a team with most of its data in BigQuery and other Google Cloud services gets a populated catalog quickly. For anything outside that boundary, such as on-premises databases, AWS or Azure services, or SaaS tools, Dataplex needs custom entries or connectors that your team builds and maintains. OpenMetadata takes the opposite starting point: it ships with more than 130 connectors for warehouses, BI tools, pipelines and ML platforms, and each connector runs as an ingestion workflow you schedule and configure. Automatic discovery saves the most effort when your estate is almost entirely Google Cloud and you do not need a catalog for sources beyond it. Connector-based ingestion saves effort when the estate is mixed, because one configured workflow per source replaces a set of custom integrations.

Before committing, verify the non-Google sources you actually use in each product. In Dataplex, confirm which of your systems can be represented through custom entries or a supported connector, who writes and updates those entries, and how their schemas and ownership will be kept current. In OpenMetadata, check each source against the connector list in the project's OpenMetadata GitHub repository, confirm the version of each connector against your source version, and plan the ingestion schedule and the service account each connector needs. A connector that is listed is not the same as one that covers your objects, so test a representative schema from each source before you count it as coverage. Also plan for upkeep: OpenMetadata connectors and ingestion images change between releases, and the 2.0 release notes list breaking changes that affect ingestion images, so budget time for testing upgrades.

Where metadata lives and who runs the platform

Dataplex runs as a Google-managed service, so Google operates the catalog and its storage. OpenMetadata is software you install and operate in your own cloud account, data center or cluster, which moves the operating, security and evidence work onto your team or your implementation partner.

Dataplex as a managed service

Dataplex Universal Catalog, renamed Knowledge Catalog in April 2026, is operated by Google Cloud. Upgrades, scaling and the underlying infrastructure sit with Google, and your team manages projects, IAM roles and entry configuration. Before comparing, confirm with Google which metadata is stored in regional or multi-regional locations and what Google's own terms say about where catalog data is processed.

OpenMetadata self-hosted on Kubernetes

OpenMetadata documents production deployment with Helm charts on Amazon EKS, Azure AKS, Google GKE or on-premises Kubernetes. Your team owns the cluster, the ingress, backups of the metadata database and the search index, and every upgrade. Plan these as recurring operating work, not a one-time install.

Bare metal and small footprints

For teams without Kubernetes, OpenMetadata documents a bare metal deployment that needs Java 21, a supported MySQL or PostgreSQL database and Elasticsearch 9.x or OpenSearch 3.x. Confirm your database and search services are sized and backed up separately, because they carry most of the catalog's state and load.

Data residency and network placement

A self-hosted catalog stores table names, column descriptions, lineage and sample-derived profiles in your environment. Decide whether OpenMetadata runs in the same Google Cloud project and region as BigQuery, or in a separate network with connector credentials and private paths to each source. Check that ingestion traffic does not cross regions you have not approved.

Identity and access controls

OpenMetadata's security documentation describes how authentication, authorization and access to the API are configured, so you must select an identity provider, map roles to teams and rotate service credentials for connectors. Review that the default settings meet your policy before any production data is ingested, and test that revoked users lose API access.

Compliance evidence you produce

Whichever platform you choose, your organization must produce its own access reviews, change records, backup restore tests and hosting documentation for an assessment. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports or certifications. Ask your independent auditor which evidence they will accept before the design is fixed.

Licensing, editions and what the open-source edition excludes

OpenMetadata is released under the Apache License 2.0, and the project is maintained by Collate, which also sells commercial enterprise capabilities and premium support. The license lets you run, modify and redistribute the core platform without a per-seat license fee, but it does not tell you which features sit in the open-source release and which are reserved for Collate's paid offerings. Before you commit, list the capabilities your governance program needs, such as specific connectors, SSO configuration, data quality workflows, AI features, support hours and any managed hosting, and check each one against the open-source documentation and the current release notes. Ask Collate in writing which items are excluded from the community build.

Dataplex is a Google Cloud service, so its terms are set by Google's commercial agreement and its pricing documentation, not by an open-source license. Do not assume how it is billed or what it includes. Confirm in Google's pricing documentation how Knowledge Catalog usage and related services are charged in your region, which parts of Dataplex are tied to Google Cloud projects, and whether any feature you rely on, such as entry groups, aspect types or metadata export, carries its own charge. Write those answers down, because they form the baseline for comparing the total cost of an open-source deployment.

The practical risk runs in both directions. With OpenMetadata, the cost of a feature gap usually shows up as a decision to pay Collate, build the missing piece yourself, or drop the requirement. With Dataplex, the cost shows up when a catalog that depends on Google Cloud resources must also cover systems outside it. Put the open-source feature check and the Dataplex pricing check into the same review, so the renewal or migration decision rests on a documented feature list and not on license labels alone.

Cost components: what you pay for each option

Dataplex and self-hosted OpenMetadata are paid for in different places. One bills consumption to Google Cloud, the other moves cost into your own compute, data services and the people who run them, so compare both sides by component rather than by a single headline figure.

Dataplex consumption charges

Dataplex (Knowledge Catalog) is a managed Google Cloud service, so the recurring cost is set by Google and depends on how much metadata your projects generate and how often it is scanned, profiled or exported. Ask your Google account team for the current pricing for the features you plan to use, since catalog, quality and export charges can be billed separately. Confirm whether metadata export jobs and the Cloud Storage output they write add cost at your scale.

OpenMetadata compute and storage

Self-hosting moves the recurring cost into your cloud account or data center: Kubernetes nodes on EKS, AKS, GKE or on-premises clusters, or servers for bare metal. Size for the server minimums in the bare metal guide and then for your actual catalog, profiling volume and user count. Compute and storage costs rise with the number of ingested assets, profiler runs and retention of lineage history.

Database and search services

OpenMetadata stores metadata in MySQL or PostgreSQL and indexes it in Elasticsearch or OpenSearch, so each needs its own capacity, backup and high availability. Managed database and search services carry their own recurring fees, while self-run instances shift that work to your platform team. Check the supported versions in the prerequisites before you price either option.

Staff time for upgrades and connectors

The largest hidden cost is labor. OpenMetadata ships frequent maintenance releases, and 2.0 included breaking changes such as credential format moves and a Python 3.12 rebuild of custom ingestion images. Someone must own connector maintenance, upgrade testing and the Airflow-based ingestion schedule. Estimate this as recurring staff time in your own plan, and consider whether a retainer or an implementation partner covers it.

One-time migration and implementation

Moving from Dataplex means one-time work: deploying the platform, building BigQuery and other connectors, loading glossaries and descriptions, and replacing aspect types with custom properties and classifications. This effort is fixed in scope, not recurring, and it is the cost most affected by the number of entry groups and custom aspects you hold. Ask any provider for a written, fixed scope before comparing quotes.

Optional Collate and support fees

OpenMetadata is Apache-2.0 licensed, so the software itself carries no license fee. Collate, the company that maintains OpenMetadata, offers managed OpenMetadata, commercial support and AI features for a fee that is not in this comparison. Confirm with Collate what is included, what SLAs apply and how fees scale, and whether you need that support at all before you budget for it.

Operating effort for a self-hosted OpenMetadata catalog

Docker Compose is the path OpenMetadata documents for evaluation, not for production. It brings the catalog, its database and its search service up on one host, which makes it the fastest way for a team to test connectors, glossaries and lineage against its own Google Cloud data before committing to a platform. The effort here is low and almost entirely one-time, but it does not carry over unchanged to production.

  • Host sizing: The server minimum is 2 vCPUs, 4 GB RAM and 20 GB storage, and the database and search services each need at least 2 vCPUs, 2 GB RAM and 30 GB storage. Running all three on one small host leaves little headroom for ingestion jobs.
  • Scope of use: Use it to validate connector configuration, metadata quality and access patterns with a limited set of BigQuery datasets.
  • Data handling: Test data still sits on a machine someone administers, so apply the same access and backup rules you would use for production.
  • Migration to production: Plan to rebuild the environment on Kubernetes or bare metal rather than promoting the Compose host.

Confirm the current Compose file and image tags with the OpenMetadata deployment documentation before you start, because the 2.0 line changed ingestion images and configuration.

What a move from Dataplex to OpenMetadata involves

The sequence moves your catalog from a managed Google Cloud service to a self-hosted OpenMetadata instance that you control, with each stage ending in a check that the metadata matches what your teams rely on. Most of the effort sits in scoping sources, mapping Dataplex-specific metadata, and validating before cutover.

  1. Scope the sources and owners

    Start by listing every system your catalog must cover, including BigQuery datasets, any AWS, Azure or on-premises databases, BI tools and pipelines, and who owns each one. Confirm which Dataplex entry groups and projects are in scope and which can be retired. The step is done when the team signs off on a source inventory with named owners and a decision on what stays out of the new catalog.

  2. Export Dataplex metadata

    Run a Knowledge Catalog metadata export job at the organization, project or entry group scope you chose. The output lands as JSONL files in Cloud Storage, which you can query with BigQuery to review entries, descriptions, glossary links and aspect values. The step is done when a complete export is stored outside the working catalog and someone has checked row counts against the Dataplex console. The detailed procedure is covered in the sibling export guide.

  3. Deploy OpenMetadata in your environment

    Choose the hosting model first: Kubernetes with Helm on your cluster or a managed Kubernetes service, or bare metal for teams without Kubernetes. Provision the database and search service that OpenMetadata requires, and confirm the versions listed in the bare metal prerequisites. Docker Compose is suitable only for evaluation. The step is done when a non-production instance answers logins and API calls inside your network, and your security team has reviewed the deployment against the security documentation.

  4. Configure connectors and ingestion

    Set up OpenMetadata connectors for BigQuery and each other source in scope, and schedule ingestion so that technical metadata refreshes automatically. Dataplex catalogs Google Cloud resources without this setup, so this is the point where you take over that work. Service accounts and credentials should be stored according to your secrets policy. The step is done when each source shows its tables, columns and ownership in OpenMetadata and the ingestion logs show no unresolved failures.

  5. Load glossaries and descriptions

    Import the business glossary terms, descriptions and ownership assignments taken from the Dataplex export, and reconcile them with the entries ingestion created. Decide which Dataplex aspects become OpenMetadata custom properties and which become classifications or domains, since aspect types do not map one to one. The step is done when a sample of curated assets carries the same descriptions and owners as before, and each mapping decision is recorded in a shared document.

  6. Validate lineage and data quality tests

    Confirm that lineage from BigQuery and any OpenLineage-emitting pipelines appears at the table and column levels you need, and rebuild data quality tests, profiling and freshness checks in OpenMetadata where Dataplex used its own checks. Compare results for a set of critical tables against the current behavior. The step is done when data owners approve the lineage and test results for the in-scope assets, and any gaps are logged with an owner and a fix.

  7. Run in parallel and cut over

    Run OpenMetadata alongside Dataplex long enough for users to search, review and approve metadata in both, and confirm that search access, roles and the glossary workflow match what teams expect. Then update links, documentation and any integrations that point at Dataplex, and stop the scheduled exports and ingestion that feed the old catalog. The step is done when the cutover checklist is signed off, the Dataplex catalog is set to read-only or retired, and the team has a runbook for upgrades and backups.

Questions buyers ask before switching from Dataplex

How much does it cost to run OpenMetadata compared with Dataplex?

Dataplex is billed by Google Cloud as a managed service, so its cost sits on your Google Cloud invoice, while OpenMetadata is free to license under Apache-2.0 but costs money to run. The recurring costs are the compute and storage for the OpenMetadata server, its database and its search service, plus the platform engineers who operate them. The published minimum for a bare metal server is 2 vCPUs, 4 GB RAM and 20 GB storage, with the database and search services each needing at least 2 vCPUs, 2 GB RAM and 30 GB storage, according to the OpenMetadata bare metal deployment docs. Production sizing grows with the number of assets, connectors and profiling jobs, so ask for a sized estimate based on your own catalog. If you want vendor support, Collate offers commercial support and managed OpenMetadata, which is a separate cost line.

How much effort does a migration from Dataplex take?

Effort depends mainly on how much curated metadata you have in Dataplex and how many sources sit outside Google Cloud. Automatic cataloging of BigQuery is the easiest part to rebuild, because OpenMetadata has connectors for warehouses, BI tools and pipelines, and it lists more than 130 in total. The harder work is reproducing glossaries, descriptions, aspect types and any custom entries, which usually needs a scripted export and a mapping review. Ask any implementation partner for a written scope that lists the sources, the metadata to carry over and the validation steps before any work starts.

Can a platform team run the OpenMetadata migration without outside help?

A platform team with Kubernetes or Linux operations experience and some data engineering skills can often run a proof of concept alone, using the Docker Compose option for evaluation. Production is a different step, because it needs a hardened deployment, backups, authentication, connector credentials handled securely and a tested upgrade path. Check whether your team has time for those tasks alongside its current workload. DeployOpen implements, hardens, backs up and documents self-hosted platforms in your own infrastructure under a fixed scope, and it can also provide ongoing support as a retainer if your team wants help after go-live.

What skills does a self-hosted OpenMetadata deployment require?

The deployment needs four skill areas: container orchestration, database administration, search administration and Java and Python operations. OpenMetadata documents production deployments on Kubernetes with Helm charts, on Amazon EKS, Azure AKS, Google GKE or on-premises clusters, and on bare metal, which requires Java 21, MySQL 8.0.42 or later or PostgreSQL 15 or later, and Elasticsearch 9.x or OpenSearch 3.x. Your team also owns backups for the database and search index, monitoring, certificate rotation and access to the ingestion workflows. Confirm these responsibilities with your operations leads before choosing between Kubernetes and bare metal.

How do OpenMetadata 2.0 breaking changes affect an upgrade?

OpenMetadata 2.0 introduced breaking changes that you must plan for before upgrading. The release notes describe moving embedding credentials into an llmConfiguration block, a new Databricks auth format, rebuilding custom ingestion images for Python 3.12, and migrating Great Expectations to 1.3 before upgrading. Maintenance releases have followed about every one to two weeks, with 2.0.0 released on August 24, 2026 and 2.0.5 released on October 8, 2026, so your upgrade calendar needs a regular slot. Read the OpenMetadata 2.0 release notes and test each change in a staging environment before production.

Can we keep BigQuery policy tags when moving off Dataplex?

Policy tags are enforced by BigQuery and Google Cloud IAM, not by the catalog, so they remain in place when you stop using Dataplex for metadata. What changes is where your classification labels are authored and read from. OpenMetadata supports classifications and glossaries, so you can map existing tag names to OpenMetadata classifications and keep the same column-level meaning for users. Confirm the exact mapping with your security team, and test that access in BigQuery still matches your policy after the catalog change.

When does a managed Collate option make more sense than self-hosting?

Collate is the company behind OpenMetadata, and it offers managed OpenMetadata, commercial support and AI features. A managed option makes more sense when your team cannot staff on-call operations for the database, search service and upgrades, or when you need a vendor contract for support. Self-hosting makes more sense when data residency rules, air-gapped networks or lock-in concerns require you to run the platform in your own cloud account or data center. Compare the two by writing down who answers a P1 incident, who applies each release, and where the metadata is stored, then request written terms from Collate for each point.

How DeployOpen helps evaluate, implement or migrate

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, upgrades and documents self-hosted open-source platforms inside your own infrastructure, including your cloud accounts, data centers or air-gapped networks. For a Dataplex to OpenMetadata decision, that usually starts with an evaluation scoped to your actual estate: which Google Cloud projects and BigQuery datasets are cataloged today, which sources sit outside Google Cloud, which glossary terms and descriptions are curated by hand, and which lineage or data quality outputs downstream users depend on. Written down, that inventory tells you whether OpenMetadata's connector model and Dataplex's automatic cataloging of Google Cloud resources fit your estate, and what has to be built either way.

Most engagements are fixed-scope. Before work starts, scope, deliverables and timelines are agreed in writing. Typical deliverables for this kind of move include a deployment on your chosen runtime (Kubernetes with Helm charts or bare metal, depending on your standards), connector configuration for each source, a plan for loading glossaries and custom properties, access and single sign-on settings, backup and restore procedures, and documentation your operations team can run without us. Ongoing upgrades, security patching and continuous testing can be covered by a retainer, which matters because OpenMetadata ships maintenance releases frequently. A quote follows from the written scope, so the most useful thing you can bring to a first conversation is the source inventory, your hosting constraints and the people who will own the platform after handover. Confirm with us, in writing, which items are in and out of scope before you compare proposals.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.