Exportación de datos como JSON en un directorio
Muestra los pasos para exportar datos de tabla de su base de datos de IA autónoma a un directorio como datos JSON especificando una consulta.
-
Conéctese a su instancia de base de datos de IA autónoma.
Consulte Conexión a una base de datos de IA autónoma para obtener más información.
-
Cree un directorio.
Por ejemplo:
CREATE DIRECTORY export_dir AS 'export_dir';Consulte Creación de directorio en base de datos de IA autónoma para obtener más información.
-
Ejecute
DBMS_CLOUD.EXPORT_DATAy especifique el parámetroformattypecon el valorjsonpara exportar los resultados como archivos JSON a un directorio. No incluya el parámetrocredentialal 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, delimite los delimitadores de registro entre comillas dobles. Por ejemplo, para utilizar el delimitador de registro
\r\n, escriba 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 distingue entre mayúsculas y 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
formatdisponibles que puede utilizar conDBMS_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. El uso de caracteres comodín y de sustitución no está soportado enfile_uri_list. -
format: especifica el parámetrotypenecesario. Los valores válidos sondatapump,json,xml,csvyparquet, y también define opcionalmente las opciones que puede especificar para la exportación con el controlador de accesoORACLE_DATAPUMP. -
query: especifica una sentenciaSELECTpara que solo se exporten los datos necesarios. La consulta determina el contenido de los archivos de volcado.
-
Nota
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 para exportar con DBMS_CLOUD.EXPORT_DATA:
-
El parámetro
queryque proporcione puede ser una consulta avanzada, si es necesario, como una consulta que incluya uniones o subconsultas. -
Especifique el parámetro
formatcon la opcióncompressionpara comprimir los archivos de salida.