Kataloge verwalten
Mit dem Katalogtool können Sie jetzt mehrere Kataloge aktivieren.
Sie können zusätzliche Kataloge aus anderen autonomen Datenbanken in demselben Mandanten mounten, sodass Sie über mehrere Datenbanken hinweg nach Daten suchen können.
Autonome Datenbank als Katalog mounten
Sie erstellen mit einer vorhandenen Autonomous Database einen Datenbanklink und geben den Katalognamen zum Mounten an.
Um eine Autonomous Database als Katalog zu mounten, benötigen Sie die Systemberechtigungen CREATE DATABASE LINK
und CREATE ANY DIRECTORY
. Dem ADMIN-Benutzer werden CREATE DATABASE LINK
- und CREATE ANY DIRECTORY
-Systemberechtigungen erteilt. Der ADMIN-Benutzer kann anderen Benutzern CREATE DATABASE LINK
- und CREATE ANY DIRECTORY
-Systemberechtigungen erteilen.
- Speichern Sie Ihre Objektspeicherzugangsdaten in Autonomous Database
- Datenbanklink erstellen oder vorhandenen Datenbanklink verwenden
- Datenbanklink als Katalog mounten
-
Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus. Klicken Sie auf +Add.
- Wählen Sie auf der Seite Katalog hinzufügen die Option Autonomous Database als Katalogquelle aus.
- Wählen Sie in der Dropdown-Liste den Datenbanknamen aus. Beispiel: TESTING.
- Sie können die folgenden Felder anzeigen, nachdem Sie den Datenbanknamen ausgewählt haben. Geben Sie die folgenden Feldwerte an:
- Katalogname: Geben Sie den Namen des Katalogs ein, unter dem Sie den Datenbanklink mounten möchten. Beispiel: TESTING.
- Datenbanklinkname: Geben Sie den Namen des Datenbanklinks ein, den das Tool mit der vorhandenen Datenbank erstellt. Beispiel: TESTING_LINK.
- Datenbankzugangsdaten: Wählen Sie die Zugangsdaten aus der Dropdown-Liste aus, die zum Erstellen des Datenbanklinks erforderlich ist. Beispiel: AWSGLUE_CRED.
Klicken Sie auf Zugangsdaten erstellen, falls keine Zugangsdaten vorhanden sind.
- Wählen Sie unter Erweiterte Optionen anzeigen in der Dropdown-Liste den Wallet-Verzeichnisnamen aus. Sie benötigen eine Berechtigung für den Zugriff auf das Verzeichnis. Beispiel: WALLET_DIR-TESTING.
Hinweis
Die Wallet-Datei bietet zusammen mit der Datenbankbenutzer-ID und dem Kennwort Zugriff auf Daten in der Oracle Autonomous Database-Zielinstanz. - Um die Erstellung des Datenbanklinks zu testen, klicken Sie auf Testen.
Klicken Sie auf Erstellen, um die autonome Datenbank als Katalog zu erstellen.
Nach der erfolgreichen Erstellung können Sie die autonome Datenbank anzeigen, die unter "Katalog verwalten" aufgeführt ist.
Vorhandenen Datenbanklink als Katalog mounten
Sie können ein Katalogschema als lokalen Datenbankbenutzer instanziieren. Wenn bereits ein Datenbanklink eingerichtet wurde, können Sie einen Katalog über die verknüpfte Datenbank mounten, um Datasets in dieser Datenbank zu suchen und zu ermitteln.
- Name des Datenbanklinks
- Cloud-Zugangsdaten für den Zugriff auf die Daten
Sie können einen Datenbanklink zu einer der Datenbanken hinzufügen und deren Metadaten als neuen Katalog mounten.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus.
- Klicken Sie auf +Add.
- Wählen Sie auf der Seite Katalog hinzufügen unter "Katalogquelle" die Option Datenbanklink aus.
- Wählen Sie die Registerkarte Datenbanklink aus.
- Wählen Sie in der Dropdown-Liste den Datenbanklinknamen aus. Beispiel: AA-TESTING_LINK.
- Geben Sie den Namen des Katalogs in das Feld Katalogname ein. Beispiel: AA-TESTING_LINK.
- Klicken Sie auf Erstellen.
Sie können den neu gemounteten Katalog im Dialogfeld Kataloge verwalten anzeigen.
Nachdem Sie einen neuen Katalog erfolgreich über eine Datenbank gemountet haben, die über einen Datenbanklink verbunden ist, können Sie den Katalog im Katalog-Explorer auswählen und nach Daten darin suchen.
Entweder Livefreigabe- oder Deltafreigabeprovider als Katalog mounten
Sie können Kataloge aus eingetragenen Datenfreigaben mounten. Auf diese Weise können die Consumer auf Tabellen zugreifen, die von anderen Providern in anderen Datenbanken definiert wurden. Die externen Tabellen müssen nur einmal definiert werden.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus. Klicken Sie auf +Add.
- Wählen Sie auf der Seite Katalog hinzufügen unter "Katalogquelle" die Option Datenfreigabe aus.
- Klicken Sie auf Weiter, um zur Registerkarte Providereinstellungen freigeben zu gelangen.
Wählen Sie unter "Freigabequelle" eine der verfügbaren Optionen aus:
- Aus Livefreigabeprovidern auswählen
- Deltafreigabeprovider-JSON
In diesem Beispiel wählen Sie die Freigabequelle aus Live Share Providern aus.
Geben Sie unter Providerdetails freigeben die folgenden Details an:
- Providername: Geben Sie den Namen des Share-Providers ein. Beispiel: TEST-PROVIDER.
- Beschreibung: Geben Sie eine beliebige Beschreibung ein. Dies ist ein fakultatives Feld.
- Klicken Sie auf Weiter, um zur Registerkarte Shares auswählen zu gelangen.
- Verschieben Sie die Freigabe, die Sie als Katalog mounten möchten, per Drag-and-Drop aus dem Register "Verfügbare Anteile" in die ausgewählten Anteile.
- Klicken Sie auf Weiter, um zur Registerkarte "Katalogdetails" zu gelangen. Geben Sie auf der Registerkarte "Katalogdetails" die folgenden Details an:
- Katalogname: Geben Sie einen Katalognamen Ihrer Wahl ein.
- Katalogbeschreibung: Geben Sie eine Beschreibung ein.
- Wählen Sie Erstellen aus, um eine Livefreigabe oder Deltafreigabe als Katalog zu mounten.
Nachdem Sie einen neuen Katalog erfolgreich über eine Freigabe gemountet haben, können Sie den Katalog im Katalog-Explorer auswählen und nach Daten darin suchen.
Amazon Glue als Katalog mounten
Sie können Kataloge aus registrierten AWS Glue-Datenverbindungen mounten.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus.
- Klicken Sie auf +Add.
- Wählen Sie auf der Seite Katalog hinzufügen unter "Katalogquelle" die Option Amazon Glue aus.
- Klicken Sie auf Weiter, um zur Registerkarte Amazon Glue Catalog zu gelangen.
- Geben Sie auf der Registerkarte Amazon Glue Catalog die folgenden Details an:
- Zugangsdaten für Data Catalog-Verbindung: Wählen Sie Zugangsdaten in der Dropdown-Liste aus.
- Region: Wählen Sie eine Region aus der Dropdown-Liste aus.
- Klicken Sie auf Weiter, um zur Registerkarte Katalogdetails zu gelangen. Geben Sie die folgenden Feldwerte auf der Registerkarte Katalogdetails an:
- Katalogname: Geben Sie den Namen ein, den Sie in Data Studio für die Referenzierung des Katalogs verwenden möchten.
- Katalogbeschreibung: Geben Sie eine Beschreibung des Katalogs ein.
- Klicken Sie auf Erstellen, um die AWS Glue Data Catalog-Region als Katalog zu mounten.
Nachdem Sie einen neuen Katalog erfolgreich über einen AWS Glue Data Catalog-Bereich gemountet haben, können Sie den Katalog im Katalog-Explorer auswählen und nach Daten darin suchen.
OCI Data Catalog als Katalog mounten
Sie können Kataloge aus einem registrierten OCI Data Catalog mounten.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus. Klicken Sie auf +Add.
- Wählen Sie auf der Seite Katalog hinzufügen unter "Katalogquelle" die Option OCI-Datenkatalog aus.
- Klicken Sie auf Weiter, um zur Registerkarte OCI Data Catalog zu gelangen.
- Geben Sie auf der Registerkarte "OCI Data Catalog" die folgenden Feldwerte an:
-
Zugangsdaten für Data Catalog-Verbindung: Wählen Sie Zugangsdaten in der Dropdown-Liste aus. Dieses Feld ist obligatorisch. Beispiel: BASICOCICRED.
-
Region: Wählen Sie eine Region aus der Dropdown-Liste aus. Dieses Feld ist obligatorisch. Beispiel: us-phoenix-1.
-
Datenkatalog-ID: Wählen Sie eine Datenkatalog-ID aus der Dropdown-Liste aus. Eine Datenkatalog-ID ist die ID des Accounts, zu dem der Datenkatalog gehört. Beispiel: catalog1.
Wählen Sie Eigene Zugangsdaten für Object Storage verwenden aus, um andere Zugangsdaten als die ausgewählten zu verwenden.
-
- Klicken Sie auf Weiter, um zur Registerkarte Katalogdetails zu gelangen.
- Geben Sie auf der Registerkarte Katalogdetails die folgenden Feldwerte an:
- Katalogname: Geben Sie den Namen ein, den Sie in Data Studio für die Referenzierung des Katalogs verwenden möchten. Beispiel: TEST_CATALOG.
- Katalogbeschreibung: Geben Sie eine Beschreibung des Katalogs ein.
- Klicken Sie auf Erstellen, um den OCI Data Catalog als Katalog zu mounten.
Nachdem Sie einen neuen Katalog erfolgreich über einen OCI Data Catalog gemountet haben, können Sie den Katalog im Katalog-Explorer auswählen und nach Daten darin suchen.
Katalog über einen Iceberg-Datenkatalog mounten
Sie können einen Katalog über einen Iceberg-Datenkatalog hinzufügen. Die Integration eines Katalogs mit Iceberg-Daten beinhaltet die Verbindung mit unterstützten Katalogen wie Unity und Polaris. Um Iceberg Data Catalogs über Data Studio zu integrieren, müssen Sie sicherstellen, dass Ihre Iceberg Catalogs ordnungsgemäß konfiguriert und zugänglich sind.
- Iceberg-Endpunkt: Richten Sie Polaris oder Unity Catalog mit der Iceberg-REST-API ein. Dazu müssen Katalogtyp, URI und Warehouse-Speicherort angegeben werden. Sie benötigen den REST-Endpunkt für Ihren externen Iceberg-Katalog. Diese URL ermöglicht den Zugriff auf die Iceberg-Metadaten.
Beispiel: https://your-iceberg-catalog.com/api/v1/iceberg
- Tokenendpunkt: Der Endpunkt /v1/oauth/tokens wird von Iceberg-REST-Katalogen bereitgestellt, um das Bearer Token auszugeben.
- Client-ID und Client Secret: Dies sind Zugangsdaten, die vom OAuth-Server zur Identifizierung Ihrer Anwendung bereitgestellt werden (in diesem Fall die Integration von Unity und Polaris Catalog). Sie verwenden diese Zugangsdaten, um Bearer-Token zu generieren.
- Bearer-Token: Um Anforderungen am Iceberg-REST-Endpunkt zu authentifizieren, verwenden Sie OAuth mit den Clientzugangsdaten. Das Katalogtool ruft den Tokenendpunkt auf, um Bearer Token zu empfangen.
- Namespace: Ein Namespace entspricht einem Schema in einer Datenbank. Dieser Speicherort dient als Repository für Ihre Iceberg-Tabellen im Katalog. Iceberg katalogisiert Tabellen in Namespaces, die in anderen Namespaces verschachtelt werden können. Die Iceberg-Spezifikation unterstützt beliebige Niststufen.
Beispiel: Eine
SALES
-Tabelle kann in einemSTORES
-Namespace definiert werden, der in einemRETAIL
-Namespace definiert ist, der selbst in einemCORPORATE
-Namespace definiert ist. Der Iceberg-Standort einer solchen Tabelle wäreCORPORATE.RETAIL.STORES.SALES
.
CREATE OR REPLACE CATALOG INTEGRATION tabular_catalog_int
CATALOG_SOURCE = ICEBERG_REST
TABLE_FORMAT = ICEBERG
CATALOG_NAMESPACE = 'default'
REST_CONFIG = (
CATALOG_URI = 'https://api.tabular.io/ws'
CATALOG_NAME = '<tabular_warehouse_name>'
)
REST_AUTHENTICATION = (
TYPE = OAUTH
OAUTH_TOKEN_URI = 'https://api.tabular.io/ws/v1/oauth/tokens'
OAUTH_CLIENT_ID = '<oauth_client_id>'
OAUTH_CLIENT_SECRET = '<oauth_secret>'
OAUTH_ALLOWED_SCOPES = ('catalog')
)
ENABLED = TRUE;
Hier ist CATALOG_URI
der REST-Endpunkt für den Zugriff auf das Warehouse.
Die Prozedur REST_AUTHENTICATION
besteht aus allen Parametern, die Sie benötigen, um BEARER TOKEN
zu erstellen und damit die Zugangsdaten zu erstellen.
Weitere Informationen dazu finden Sie unter Katalogintegration für Apache-REST-Kataloge IcebergTM konfigurieren.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus. Klicken Sie auf +Add.
- Wählen Sie im Dialogfeld Katalog hinzufügen auf der Registerkarte Katalogquelle die Option Iceberg-Katalog aus.
Klicken Sie auf Weiter.
-
Geben Sie im Dialogfeld "Katalog hinzufügen" auf der Registerkarte "Katalogquelle" die folgenden Feldwerte an:
- Katalogname: Geben Sie den Namen des Katalogs ein, unter dem Sie den Iceberg-Katalog mounten möchten.
Beispiel: Polaris.
-
Iceberg-Katalogtyp: Wählen Sie im Dropdown-Feld Polaris aus.
- Iceberg-Katalogendpunkt: Gibt die URL Ihres Polaris Catalog-Accounts an. Der Endpunkt für den Polaris-Katalog von Snowflake hat normalerweise das Format https://<account_locator>.snowflakecomputing.com/polaris/api/catalog. Weitere Informationen zu Kontokennungsformaten finden Sie in der Snowflake-Dokumentation.
- Iceberg-Katalogzugangsdaten: Wählen Sie Zugangsdaten aus der Liste der verfügbaren Zugangsdaten in der Dropdown-Liste aus. Wenn Sie über keine Zugangsdaten verfügen, können Sie einen erstellen. Wählen Sie Zugangsdaten erstellen aus. Geben Sie im Dialogfeld "Zugangsdaten erstellen" die folgenden Feldwerte an:
- Zugangsdatenname: Geben Sie den Namen der Zugangsdaten ein. Beispiel: POLARIS_CRED.
Unter Neuen Bearer-Token abrufen,
- Endpunkt für Zugriffstoken: Geben Sie den Iceberg-REST-Spezifikationsendpunkt ein. Dadurch wird das Zugriffstoken mit OAuth2 generiert, das als
/v1/oauth/tokens
definiert ist.Dieser Endpunkt wurde entwickelt, um die Authentifizierung zu erleichtern, indem Clientzugangsdaten (Client-ID und Secret) gegen ein Zugriffstoken ausgetauscht werden.
Hinweis
Der Endpunkt/v1/oauth/tokens
ist in Iceberg Version 1.6.0 veraltet und wird in Version 2.0 entfernt. Stattdessen sollten Sie sich auf externe OAuth2-Provider verlassen. Weitere Informationen finden Sie unter OAuth-Authentifizierung. - Berechtigungstyp: Wählen Sie Clientzugangsdaten aus.
- Client-ID: Geben Sie die Client-ID an.
- Client Secret: Geben Sie das Client Secret an.
- Geltungsbereich: PRINCIPAL_ROLE:ALL.
Klicken Sie auf Token abrufen.
Das Feld Bearer-Token wird aufgefüllt.
Klicken Sie auf Zugangsdaten erstellen.
POLARIS_CRED wird als Iceberg-Katalogzugangsdaten angezeigt.
Hinweis
Die Zugangsdaten werden mit der Prozedur
DBMS_CLOUD.CREATE_CREDENTIAL
im Backend gespeichert.Für das oben angegebene Beispiel wäre das Verfahren wie folgt:BEGIN dbms_cloud.create_credential( credential_name => 'POLARIS_CRED', username => 'BEARER_TOKEN', password => '<BEARER_TOKEN_VALUE This is generated using token endpoint, client id, client secret>' ); END;
- Endpunkt für Zugriffstoken: Geben Sie den Iceberg-REST-Spezifikationsendpunkt ein. Dadurch wird das Zugriffstoken mit OAuth2 generiert, das als
Mit diesen Zugangsdaten kann Oracle Autonomous Database auf die Iceberg-Tabelle zugreifen.
- Zugangsdatenname: Geben Sie den Namen der Zugangsdaten ein. Beispiel: POLARIS_CRED.
- Bucket-Zugangsdaten: Diese Zugangsdaten speichern ein Cloud-Speicher-Volume zur Speicherung Ihrer Iceberg-Tabellen im Parquet-Format. Dieses Feld ist für Polaris-Kataloge erforderlich.
Klicken Sie auf Weiter, um zur Registerkarte Iceberg-Katalog zu gelangen.
- Katalogname: Geben Sie den Namen des Katalogs ein, unter dem Sie den Iceberg-Katalog mounten möchten.
-
Auf der Registerkarte Iceberg-Katalog können Sie die folgenden Feldwerte angeben:
- Iceberg-Katalog-Namespaces: In diesem Feld wird die hierarchische Organisation von Tabellen angezeigt. Der Iceberg-Katalogendpunkt besteht aus dem Root-Namespace. Wählen Sie den Namespace aus, in dem der Katalog gemountet werden soll.
- Namespace-Trennzeichenformat: Wählen Sie Polaris-Format aus. Dies ist das Standardverhalten. Wählen Sie einen beliebigen Wert basierend auf der Konfiguration Ihres Katalogs aus.
Hinweis
Sie sollten den Standardwert beibehalten. - Bereich "Bucket": Geben Sie den Bereich "Bucket" ein. Zum Beispiel, us-west-2.
Iceberg-Katalogendpunkte dienen als Schnittstellen für die Verwaltung von Iceberg-Tabellen, die im Cloud-Speicher wie S3 gespeichert sind. Die Bucket-Region bezieht sich auf den geografischen Standort, an dem der Bucket S3 gehostet wird.
Dies ist ein Pflichtfeld für Polaris-Kataloge.
Klicken Sie auf Hinzufügen.
Nachdem Sie einen neuen Katalog erfolgreich über einen Iceberg-Katalog gemountet haben, können Sie den Polaris-Katalog auf der Seite Kataloge verwalten anzeigen. Sie können den Katalog auf dieser Seite deaktivieren und löschen.
Den gemounteten Polaris-Katalog im Katalog-Explorer anzeigen
- Klicken Sie im Katalogtool auf Kataloge auswählen....
- Klicken Sie auf den Filter POLARIS _CATALOG im Assistenten Kataloge und Schemas, um die Kataloge POLARIS_CATALOG anzuzeigen.
- Klicken Sie auf Anwenden, um die Ergebnisse auf der Seite "Katalog" anzuzeigen.
- Wählen Sie auf der Seite "Katalog" die Option Katalog verwalten aus. Klicken Sie auf +Add.
- Wählen Sie im Dialogfeld "Katalog hinzufügen" die Option Iceberg-Katalog aus.
- Klicken Sie auf Weiter.
- Geben Sie im Dialogfeld "Katalog hinzufügen" auf der Registerkarte "Katalogquelle" die folgenden Feldwerte an:
- Katalogname: Geben Sie den Namen des Katalogs ein, unter dem Sie den Iceberg-Katalog mounten möchten.
Beispiel: Unity.
- Iceberg-Katalogtyp: Wählen Sie im Dropdown-Feld die Option Einheit aus.
- Iceberg-Katalogendpunkt:
Für Unity Catalog verwenden Sie in der Regel die Databricks-REST-API. Der Endpunkt für den Zugriff auf Iceberg-Tabellen über Unity Catalog hat in der Regel das Format https://<databricks-instance-url>/api/2.1/unity-catalog/iceberg.
Hinweis
Weitere Informationen finden Sie unter https://docs.databricks.com/aws/en/external-access/iceberg. - Iceberg-Katalogzugangsdaten: Wählen Sie Zugangsdaten aus der Liste der verfügbaren Zugangsdaten in der Dropdown-Liste aus. Wenn Sie über keine Zugangsdaten verfügen, können Sie einen erstellen. Wählen Sie Zugangsdaten erstellen aus.
Geben Sie im Dialogfeld "Zugangsdaten erstellen" die folgenden Werte an:
- Zugangsdatenname: Geben Sie den Namen der Zugangsdaten ein. Beispiel: UNITY_CRED.
- Bearer-Token: Fügen Sie den Bearer-Tokenwert ein.
Wählen Sie Zugangsdaten erstellen aus.
UNITY_CRED wird als Iceberg-Katalogzugangsdaten angezeigt.
Klicken Sie auf Weiter, um zur Registerkarte Iceberg-Katalog zu gelangen.
Auf der Registerkarte Iceberg-Katalog können Sie die folgenden Feldwerte angeben:
- Iceberg-Katalog-Namespaces: Wählen Sie eines der Schemas aus, auf das Sie Zugriff benötigen.
- Namespace-Trennzeichenstil: Der Namespace-Trennzeichenstil bezieht sich in der Regel auf die Strukturierung und Trennung von Namespaces im Katalog. Standardmäßig ist Databricks-Stil ausgewählt.
- Teilsektor "Zeitraum": Dieses Feld ist nicht erforderlich.
Klicken Sie auf Hinzufügen.
Nachdem Sie einen neuen Katalog erfolgreich über einen Iceberg-Katalog gemountet haben, können Sie den Unity-Katalog auf der Seite Kataloge verwalten anzeigen. Sie können den Katalog auf dieser Seite deaktivieren und löschen.
- Katalogname: Geben Sie den Namen des Katalogs ein, unter dem Sie den Iceberg-Katalog mounten möchten.
Anzeigen des eingehängten Unity-Katalogs im Katalogtool
- Klicken Sie im Katalogtool auf Kataloge auswählen....
- Klicken Sie im Assistenten Kataloge und Schemas auf den Filter UNITY _CATALOG, um die Kataloge UNITY_CATALOG anzuzeigen.
- Klicken Sie auf Anwenden, um die Ergebnisse auf der Seite "Katalog" anzuzeigen.
- Inline-Dataload von Delta Share über das Katalogtool
Sie können Delta Share über das Katalogtool laden, ohne das Katalogtool zum Laden zu verlassen. - Remotekataloge und Datenbanken abfragen
Sie können auf externe Daten zugreifen und diese abfragen, indem Sie Kataloge mounten. Diese Funktion verwendet eine einfache SQL-Syntax, die der Abfrage von Daten mit Datenbanklinks ähnelt.
Übergeordnetes Thema: Katalogtool