docs/managed-datahub/remote-executor/about.md
import FeatureAvailability from '@site/src/components/FeatureAvailability';
The Remote Executor is a powerful feature of DataHub Cloud that enables secure metadata ingestion from private sources while maintaining full control over credentials and network access. It serves as a bridge between your private infrastructure and DataHub Cloud, allowing you to:
The Remote Executor works by:
This architecture ensures that:
To get started with Remote Executor:
No, DataHub Cloud comes with an managed executor by default. Remote Executor is an optional feature for cases where you need to ingest from private sources or maintain stricter control over credentials and network access.
Yes, you can deploy multiple Remote Executors for high availability or to handle different security zones. Contact your DataHub Cloud representative for details.
Remote Executor can be deployed on various platforms including:
The Remote Executor is designed with security as a top priority:
SECRET_SERVICE_CALLER_GUARD_MODE=ENFORCE blocks browser and user-PAT access to plaintext secret values via the APIFor strict security requirements, no — use local secret backends in your executor environment instead of the DataHub UI Secrets tab. UI secrets are encrypted at rest in DataHub but are sent to the executor in plaintext over the DataHub API when a job runs.
DataHub is secure by default for human secret reads: SECRET_SERVICE_CALLER_GUARD_MODE=ENFORCE blocks browser sessions and user PATs from getSecretValues. That does not prevent an embedded executor from resolving UI secrets — use local backends when credentials must not leave your environment. (On DataHub OSS, datahub-actions fills the same trusted-worker role.) See Secret security considerations.