Freigeben über


Unity-Katalogverbindungen

Eine Verbindung ist ein sicherungsfähiges Objekt im Unity-Katalog, das den Endpunkt und anmeldeinformationen speichert, die für den Zugriff auf ein externes System erforderlich sind. Es befindet sich direkt unter dem Metastore in der Unity Catalog-Objekthierarchie. Eine Verbindung wird gebündelt in:

  • Der Endpunkt oder die URL des externen Systems
  • Authentifizierungsdaten
  • Konfigurationsparameter
  • Besitzer und Metadaten

Verbindungen unterscheiden sich von Speicheranmeldeinformationen (für Cloudobjektspeicher) und Dienstanmeldeinformationen (für nicht speicherfreie Clouddienste).

Verbindungstypen

Verwaltete Aufnahmeverbindungen

Vollständig verwaltete, serverlose Erfassung von SaaS-Apps und Datenbanken in Delta-Tabellen. Zwei Kategorien: SaaS-Connectors (direct API) und Datenbankconnectors (CDC). Einige Datenbanktypen überschneiden sich mit der Föderation. Die gleiche Verbindung kann beides bedienen, je nachdem, wie sie verbraucht wird.

Siehe Verbinden mit verwalteten Aufnahmequellen und Verwaltete Connectors in Lakeflow Connect.

Abfrageverbundverbindungen

Schreibgeschützte Abfragen für externe Datenbanken ohne Verschieben von Daten mithilfe fremder Kataloge , die die externe Datenbankstruktur spiegeln. Abfragen werden mithilfe von JDBC an die externe Datenbank übermittelt.

Siehe Was ist Abfrageverbund? und Verbindungen für die Lakehouse-Föderation verwalten.

Katalogverbundverbindungen

Verbinden Sie externe Kataloge (einen Hive Metastore oder Snowflake Horizon Catalog) mit Azure Databricks. Unity Catalog durchforstet die Metadaten des externen Katalogs und füllt automatisch einen fremden Katalog auf, wobei Daten direkt im Quelldateispeicher abgefragt werden.

Sehen Sie sich an, was ist der Katalogverbund?.

JDBC-Verbindungen

Lese- und Schreibzugriff auf externe Datenbanken mithilfe von JDBC-Treibern über die Spark Data Source API oder die Remote Query SQL API.

Siehe JDBC-Verbindung.

HTTP-Verbindungen

Kommunikation mit externen HTTP-Diensten über einen Azure Databricks verwalteten Proxy. Unterstützt externe REST-APIs, MCP-Integrationen und KI-Agent-Tools.

Siehe Herstellen einer Verbindung mit externen HTTP-Diensten und Verwenden externer MCP-Server.

Auswählen eines Verbindungstyps

Typ Anwendungsfall Lesen Sie Schreiben Governance-Ebene
Verwaltete Aufnahme Aufnehmen von Daten aus SaaS-Apps oder Datenbanken in Delta-Tabellen Aufnahme nach Delta N/A Verbindungsebene
Abfrageverbund Externe Datenbank direkt abfragen, ohne Daten zu kopieren Ja No Tabellenebene
Katalogverbund Verbinden externer Kataloge, um Daten direkt im Quelldateispeicher abzufragen Ja No Tabellenebene
JDBC Lesen und Schreiben in eine externe Datenbank mit einem bestimmten JDBC-Treiber Ja Ja Verbindungsebene
HTTP Herstellen einer Verbindung mit externen HTTP-APIs, MCP-Servern oder Agenttools N/A N/A Verbindungsebene

Verbindung erstellen

Sie können Verbindungen mithilfe von:

  • SQL: CREATE CONNECTION connection_name TYPE connection_type OPTIONS (...)
  • Benutzeroberfläche des Katalog-Explorers: Katalog > erstellen eine Verbindung erstellen >
  • REST-API oder Databricks CLI

Die SQL-Anweisung CREATE CONNECTION unterstützt die folgenden TYPE-Werte: DATABRICKS, , HTTP, MYSQL, POSTGRESQL, REDSHIFT, SNOWFLAKE, . SQLDWSQLSERVER SaaS-Aufnahmetypen (z. B. Salesforce, HubSpot und Jira) können nur mithilfe der Benutzeroberfläche oder APIs erstellt werden.

Siehe CREATE CONNECTION in der SQL-Referenz.

Sicherheit: Verbindungen im Vergleich zur Ausgangssteuerung

Sicherheit für ausgehende Konnektivität wird auf mehreren Ebenen ausgeführt:

Unity-Katalogverbindungen steuern Anmeldeinformationen und Verbindungskonfiguration (URL, Host, Port, Optionen). Sie bieten eine sichere, geregelte Möglichkeit, Authentifizierungsdetails und Verbindungseinstellungen für externe Systeme zu speichern und freizugeben, ohne geheime Schlüssel in Code einzubetten.

Netzwerkrichtlinien steuern den Netzwerkzugriff. Sie steuern sowohl die ausgehenden Verbindungen von Azure Databricks Rechenleistung zu externen Endpunkten als auch die eingehenden Verbindungen von externen Quellen zu Ihrem Arbeitsbereich. Unity-Katalogverbindungen erzwingen keine Netzwerkeinschränkungen. Um zulässigen Datenverkehr in beiden Richtungen zu verwalten, konfigurieren Sie Netzwerkregeln.