Migrate from jdbc-metadata-extractor to Self-Deployed Runtime
The jdbc-metadata-extractor offline extractor is scheduled for deprecation on June 30, 2026. For new implementations, use Self-Deployed Runtime. If you have an existing setup, follow this guide to migrate.
Before you begin, read Understand migrating from jdbc-metadata-extractor to SDR to understand what changes and what stays the same.
Plan migration
Before deploying SDR, complete the following to prepare your environment.
If you have custom JDBC URLs, mounted driver jars, or companion SQL files in your Docker Compose setup, contact your Atlan account team before proceeding—this guide covers standard configurations only.
-
Choose deployment mode: Decide between Docker Compose and Kubernetes. Docker Compose is recommended for most deployments. See Install SDR on Docker Compose and Install SDR on Kubernetes.
-
Move credentials to your secret store: Credentials currently set as Docker Compose environment variables (
USERNAME,PASSWORD,HOST,DATABASE, and similar) must be moved into a secret store. SDR retrieves them via Dapr at runtime—credentials are never stored on the host. Store credentials as a JSON object under a key you'll reference in the workflow configuration. See Secret management for the expected format. -
Open firewall for gRPC: Add an outbound gRPC/TLS rule from your SDR host to
<tenant>-temporal.atlan.com:443. Verify connectivity from the host:curl -v https://<tenant>-temporal.atlan.com:443See Configure network security for full firewall requirements.
Migrate to SDR
With planning complete, deploy SDR and move your workflows one at a time.
-
Deploy SDR: Follow the installation guide for your chosen deployment mode. See Install SDR on Docker Compose or Install SDR on Kubernetes.
-
Switch workflow configuration: For each workflow, go to Workflow Center, open the workflow, and do the following:
- Change from Offline to Agent.
- Fill in the required details of the connector.
- From the Agent dropdown, select your SDR deployment.
- Update the credential reference to point to your secret store path.
- Save the workflow.
-
Run the workflow: Trigger a manual run and monitor it in Workflow Center > Logs. Confirm:
- Asset count is close to the previous extraction
- Asset types (tables, views, columns) are present
- Key lineage paths are intact
Once validated, re-enable the workflow schedule.
You can now remove any pipelines that executed the jdbc-metadata-extractor or transferred files to object storage.
Switch and validate one workflow at a time. If a workflow fails on SDR, revert it to the previous configuration while you investigate.