Exportación de datos como JSON a un directorio

Muestra los pasos para exportar datos de tabla de Autonomous Database a un directorio como datos JSON especificando una consulta.

  1. Conéctese a la instancia de Autonomous Database.

    Consulte Conexión a Autonomous Database para obtener más información.

  2. Create a directory.

    Por ejemplo:

    CREATE DIRECTORY export_dir AS 'export_dir';
    Consulte Creación de directorios en Autonomous Database para obtener más información.
  3. Seleccione DBMS_CLOUD.EXPORT_DATA y especifique el parámetro format type con el valor json para exportar los resultados como archivos de JSON a un directorio. No incluya el parámetro credential al enviar la salida a un directorio.
    BEGIN
     DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => 'export_dir:sales.dmp',
        format => json_object('type' value 'json'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    Cuando los delimitadores de registro incluyen caracteres de escape, como \r\n o \t, incluya los delimitadores de registro entre comillas dobles. Por ejemplo, para utilizar el delimitador de registro \r\n, incluya el valor entre comillas dobles:"\r\n".

    BEGIN
      DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => 'export_dir:sales.dmp',
        query => 'SELECT * FROM sales',
        format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json));
    END;
    /

    El nombre del directorio es sensible a mayúsculas/minúsculas cuando el nombre del directorio está entre comillas dobles. Por ejemplo:

    BEGIN
     DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => '"export_dir":sales.dmp',
        format => json_object('type' value 'json'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    Para obtener información detallada sobre los parámetros, consulte Procedimiento EXPORT_DATA.

    Para obtener información detallada sobre los parámetros format disponibles que puede utilizar con DBMS_CLOUD.EXPORT_DATA, consulte DBMS_CLOUD Package Format Options for EXPORT_DATA.

    Los parámetros son:

    • file_uri_list: es una lista delimitada por comas de los archivos de exportación. file_uri_list no soporta el uso de caracteres comodín y de sustitución.

    • format: especifica el parámetro type necesario. Los valores válidos son datapump, json, xml, csv y parquet y, opcionalmente, también define las opciones que puede especificar para la exportación con el controlador de acceso ORACLE_DATAPUMP.

    • query: especifica una sentencia SELECT para que solo se exporten los datos necesarios. La consulta determina el contenido de los archivos de volcado.

    Nota

    El procedimiento DBMS_CLOUD.EXPORT_DATA crea los archivos de volcado que especifique en file_uri_list. El procedimiento no sobrescribe los archivos. Si existe un archivo de volcado en file_uri_list, DBMS_CLOUD.EXPORT_DATA genera otro archivo con un nombre único. DBMS_CLOUD.EXPORT_DATA no crea directorios.

    Para obtener información detallada sobre los parámetros, consulte Procedimiento EXPORT_DATA.

Notas sobre la exportación con DBMS_CLOUD.EXPORT_DATA:

  • Si es necesario, el parámetro query que proporcione puede ser una consulta avanzada, como una consulta que incluya uniones o subconsultas.

  • Especifique el parámetro format con la opción compression para comprimir los archivos de salida.