Carga de datos desde un archivo CSV con un salto de línea en los datos

Esto proporciona un ejemplo mediante la opción 'CSV con incrustado' para cargar datos de un archivo CSV con un salto de línea en los datos.

Para este ejemplo, el archivo CSV tiene los siguientes datos:

ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."
  1. En la consola, seleccione el compartimento para su base de datos de IA autónoma y, a continuación, seleccione el enlace a su base de datos de IA autónoma para abrir la consola.
    Nota

    Estos pasos se muestran mediante Database Actions para ejecutar el código PL/SQL y consultar los datos. Estas acciones se pueden realizar desde cualquier conexión SQL, conectándose a la base de datos de IA autónoma como usuario con los privilegios adecuados.
  2. En la página Detalles de base de datos de IA autónoma, seleccione Database Actions y, en la lista, haga clic en SQL.

    Como alternativa, seleccione Database Actions y haga clic en Ver todas las acciones de base de datos para acceder a la pantalla de inicio de Database Actions. En la sección Desarrollo de la pantalla de inicio de Database Actions, seleccione SQL.

  3. En la hoja de trabajo de SQL, introduzca y ejecute el siguiente código:
    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;
    /

    El valor 'type' 'csv with embebed' indica a Oracle que interprete correctamente los saltos de línea embebidos y las cadenas entre comillas, mientras que el valor 'skipheaders' '1' omite la primera fila de cabecera.