Auf Oracle Autonomous AI Lakehouse zugreifen

Schritte für den Zugriff auf Oracle Autonomous AI Lakehouse über Oracle NoSQL Database Analytics Integrator.

Erstellen einer Datenbank im Oracle Autonomous AI Lakehouse

Sie müssen eine Datenbank erstellen, um von Oracle NoSQL Database Analytics Integrator auf Oracle Autonomous AI Lakehouse zuzugreifen. Um eine Datenbank in Oracle Autonomous AI Lakehouse zu erstellen, gehen Sie zur Oracle Cloud-Konsole, und führen Sie die folgenden Schritte aus:

Für eine sichere Datenbankverbindung erforderliche Zugangsdaten installieren

Verbindungen zu der Datenbank, die Sie in Oracle Autonomous AI Lakehouse erstellt haben, müssen sicher sein. Damit Oracle NoSQL Database Analytics Integrator eine sichere Verbindung zur Oracle Autonomous AI Lakehouse-Datenbank herstellt, verwendet das Utility die in einem Oracle Wallet enthaltenen Zugangsdaten.

Um das Oracle Wallet abzurufen, gehen Sie zur Oracle Cloud-Konsole, und führen Sie die folgenden Schritte aus:

Die erstellte ZIP-Datei enthält die folgenden Elemente:

Notieren Sie sich das Kennwort, nachdem Sie die Wallet-ZIP-Datei abgerufen haben, und speichern Sie das Wallet in einer beliebigen Umgebung, in der Sie sich bei der Datenbank anmelden. Um Oracle NoSQL Database Analytics Integrator verwenden zu können, muss der extrahierte Inhalt der Wallet-ZIP-Datei in der Umgebung installiert sein, in der Sie das Utility ausführen. Beispiel: Wenn Sie das Utility aus einer Oracle Cloud Compute-Instanz ausführen, sollten Sie den Inhalt der ZIP-Datei in einem beliebigen Verzeichnis auf dieser Instanz extrahieren. Verwenden Sie dann den Pfad zu diesem Verzeichnis als Wert des Parameters databaseWallet im Datenbankabschnitt der Konfigurationsdatei des Utilitys.

Resource Principal-Zugangsdaten aktivieren oder Object Storage AUTH_TOKEN des Benutzers in der Oracle Autonomous AI Lakehouse-Datenbank speichern/aktivieren

Nachdem Sie Daten aus der gewünschten NoSQL Cloud Service-Tabelle abgerufen und in Parquet-Dateien in Object Storage geschrieben haben, verwendet Oracle NoSQL Database Analytics Integrator Unterprogramme aus dem Oracle PL/SQL DBMS_CLOUD-Package, um die Parquet-Dateien aus Object Storage abzurufen. Anschließend werden die in diesen Dateien enthaltenen Daten in eine Tabelle in der Datenbank geladen, die Sie in Oracle Autonomous AI Lakehouse erstellt haben.

Bevor Oracle NoSQL Database Analytics Integrator dies tun kann, müssen Sie eine Möglichkeit für die Oracle Autonomous AI Lakehouse-Datenbank bereitstellen, sich bei Object Storage für den Zugriff auf diese Parquet-Dateien zu authentifizieren. Die Oracle Autonomous AI Lakehouse-Datenbank kann sich auf zwei Arten mit dem Object Storage-Service authentifizieren: mit dem OCI-Ressourcen-Principal oder einem benutzerspezifischen AUTH_TOKEN, den Sie oder der Systemadministrator generiert haben. Der Authentifizierungsmechanismus, den Sie verwenden möchten, wird aktiviert, indem Sie die folgenden Schritte in der Oracle Cloud-Konsole ausführen.

Mit der Prozedur DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL kann der OCI-Ressourcen-Principal (mit dem Namen OCI$RESOURCE_PRINCIPAL) bei der Authentifizierung mit einer OCI-Ressource wie Object Storage von der Oracle Autonomous AI Lakehouse-Datenbank verwendet werden. Die Prozedur DBMS_CLOUD.CREATE_CREDENTIAL verschlüsselt die angegebenen AUTH_TOKEN-Zugangsdaten und speichert sie in einer Tabelle in der Datenbank namens adwc_user. Unabhängig davon, welche Prozedur Sie verwenden, muss diese Prozedur nur einmal ausgeführt werden. Danach kann für alle Übertragungen von Object Storage zur Oracle Autonomous AI Lakehouse-Datenbank derselbe Zugangsdatenname angegeben werden.

Hinweis: Wenn die Oracle Autonomous AI Lakehouse-Datenbank den OCI-Resource Principal zur Authentifizierung bei Object Storage verwendet, lautet der Name der Zugangsdaten OCI$RESOURCE_PRINCIPAL. Alternativ ist der Name der Zugangsdaten der Wert, den Sie für den Parameter credential_name in der Prozedur DBMS_CLOUD.CREATE_CREDENTIAL angeben, wenn Sie AUTH_TOKEN zur Authentifizierung mit Object Storage verwenden. Beachten Sie jedoch, dass der oben angezeigte Wert (NOSQLADWDB_OBJ_STORE_CREDENTIAL) nur ein Beispiel ist. Sie können jeden gewünschten Namen verwenden. Daher muss der Parameter dbmsCredentialName in der Konfigurationsdatei entweder den Wert OCI$RESOURCE_PRINCIPAL oder den Namen enthalten, den Sie hier für den Parameter credential_name angeben. Dies hängt vom Authentifizierungsmechanismus ab, den Sie für die Authentifizierung der Oracle Autonomous AI Lakehouse-Datenbank mit Object Storage verwenden möchten.

Verwandte Themen