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. Eine Verbindung umfasst:

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

Verbindungen sind nicht mit Speicheranmeldeinformationen (für Cloudobjektspeicher) oder Dienstanmeldeinformationen (für nicht speicherfreie Clouddienste) identisch. Weitere Informationen finden Sie unter "Was ist Unity-Katalog? und Verbindung".

Verbindungstypen

Azure Databricks unterstützt mehrere Verbindungstypen, die jeweils für ein anderes Integrationsmuster ausgelegt sind. Der typ, den Sie erstellen, bestimmt, wie die Verbindung genutzt wird und welche Governance sie bereitstellt.

Verwaltete Erfassungsverbindungen

Verwaltete Erfassungsverbindungen ermöglichen Lakeflow Connect-Pipelines für eine vollständig verwaltete, serverlose Erfassung aus externen Quellen in Delta-Tabellen.

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

Abfrageverbundverbindungen

Abfrageverbundverbindungen ermöglichen die Ausführung schreibgeschützter Abfragen in externen Datenbanken, ohne Daten zu verschieben. Sie verwenden Fremdkataloge, die die externe Datenbankstruktur spiegeln. Abfragen werden mithilfe von JDBC an die externe Datenbank übermittelt.

Siehe Was ist Abfrageföderation?.

Katalogverbundverbindungen

Katalogverbundverbindungen verbinden externe Kataloge (ein Hive-Metastore oder Snowflake Horizon-Katalog) mit Azure Databricks. Unity Catalog durchforstet die Metadaten des externen Katalogs und füllt automatisch einen fremden Katalog auf, sodass Sie Daten direkt im Quelldateispeicher abfragen können.

Sehen Sie sich an, was ist der Katalogverbund?.

JDBC-Verbindungen

JDBC-Verbindungen bieten Lese- und Schreibzugriff auf externe Datenbanken über JDBC-Treiber-JARs mit der Spark Data Source-API oder der Remote Query SQL-API.

Siehe JDBC-Verbindung.

HTTP-Verbindungen

HTTP-Verbindungen ermöglichen die Kommunikation mit externen HTTP-Diensten über einen Azure Databricks verwalteten Proxy. Sie nutzen externe REST-APIs, MCP-Integrationen und KI-Agent-Tools.

Siehe Herstellen einer Verbindung mit externen HTTP-Diensten und Verbinden von Agents mit Tools von Drittanbietern mit MCP-Diensten.

Auswählen eines Verbindungstyps

In der folgenden Tabelle werden Verbindungstypen verglichen, die Ihnen bei der Auswahl des richtigen für Ihren Anwendungsfall helfen.

Typ Anwendungsfall Lesen Sie Schreiben Governance-Ebene
Verwaltete Aufnahme Aufnehmen von Daten aus SaaS-Apps oder Datenbanken in Delta-Tabellen Erfassung in 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

Erstellen einer Verbindung

Sie können Verbindungen mit SQL, der Catalog Explorer-Benutzeroberfläche (Catalog>Create>eine Verbindung) oder der REST-API und der Databricks CLI erstellen.

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.

Verbindungen und Netzwerkrichtlinien

Die Sicherheit für ausgehende Verbindungen wird auf den folgenden 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.