Daten aus einer CSV-Datei mit einem Zeilenumbruch in den Daten laden

Beispiel mit der Option "CSV mit eingebettetem" zum Laden von Daten aus einer CSV-Datei mit einem Zeilenumbruch in den Daten.

In diesem Beispiel enthält die CSV-Datei die folgenden Daten:

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. Wählen Sie in der Konsole das Compartment für die autonome KI-Datenbank aus, und wählen Sie den Link zur autonomen KI-Datenbank aus, um die Konsole zu öffnen.
    Hinweis

    Diese Schritte werden unter Database Actions angezeigt, um den PL/SQL-Code auszuführen und die Daten abzufragen. Diese Aktionen können von jeder SQL-Verbindung aus ausgeführt werden und stellen als Benutzer mit den entsprechenden Berechtigungen eine Verbindung zur autonomen KI-Datenbank her.
  2. Wählen Sie auf der Seite "Autonome KI-Datenbankdetails" Database Actions aus, und klicken Sie in der Liste auf SQL.

    Alternativ wählen Sie Database Actions aus, und klicken Sie auf Alle Datenbankaktionen anzeigen, um auf das Database Actions-Launchpad zuzugreifen. Wählen Sie im Database Actions Launchpad im Abschnitt Development die Option SQL aus.

  3. Geben Sie im SQL Worksheet folgenden Code ein, und führen Sie ihn aus:
    BEGIN DBMS_CLOUD.CREATE_EXTERNAL_TABLE(
                 table_name      => 'MY_TABLE',
                 credential_name => 'MY_OBJECT_STORAGE_CRED',
                 file_uri_list   => 'https://objectstorage.region.oraclecloud.com/n/namespace/b/bucket/o/my_embedded.csv',
                 format          =>  json_object('type' value 'csv with embedded', 'skipheaders' value '1'),
    );
    END;
    /

    Der "type"-Wert "csv with embedded" weist Oracle an, eingebettete Zeilenumbrüche und in Anführungszeichen stehende Zeichenfolgen korrekt zu interpretieren, während der "skipheaders"-Wert "1" die erste Headerzeile überspringt.