Export de données au format XML vers le stockage d'objet cloud
Affiche les étapes d'export de données de table de votre base de données Autonomous AI vers Cloud Object Storage en tant que données XML en indiquant une requête.
Cette méthode d'export prend en charge toutes les banques d'objets cloud prises en charge par la base de données Autonomous AI. Vous pouvez utiliser un principal de ressource Oracle Cloud Infrastructure pour accéder à la banque d'objets Oracle Cloud Infrastructure et aux noms de ressource Amazon vers accéder à AWS Simple Storage Service (S3), un principal de service Azure pour accéder au stockage BLOB Azure ou à Azure Data Lake Storage, ou à un compte de service Google pour accéder aux ressources Google Cloud Platform (GCP).
-
Connectez-vous à votre instance Autonomous AI Database.
Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.
-
Stockez vos informations d'identification de stockage d'objet cloud à l'aide de la procédure
DBMS_CLOUD.CREATE_CREDENTIAL,Par exemple :
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'DEF_CRED_NAME', username => 'user1@example.com', password => 'password' ); END; /Les valeurs fournies pour
usernameetpassworddépendent du service Cloud Object Storage que vous utilisez .La création d'informations d'identification pour accéder à la banque d'objets Oracle Cloud Infrastructure n'est pas requise si vous activez les informations d'identification de principal de ressource. Pour plus d'informations, reportez-vous à Utilisation du principal de ressource pour accéder aux ressourcesOracle Cloud Infrastructure.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet indiquez le paramètreformattypeavec la valeurxmlpour exporter les résultats en tant que fichiers XML sur Cloud Object Storage.Pour générer les fichiers de sortie XML, deux options sont disponibles pour le paramètre
file_uri_list:-
Définissez la valeur
file_uri_listsur l'URL d'un bucket existant sur le stockage d'objet cloud. -
Définissez la valeur
file_uri_listsur l'URL d'un bucket existant sur le stockage d'objet cloud et incluez un préfixe de nom de fichier à utiliser lors de la génération des noms de fichier pour le JSON exporté.
Si vous n'incluez pas le préfixe de nom de fichier dans
file_uri_list,DBMS_CLOUD.EXPORT_DATAfournit un préfixe de nom de fichier. Pour plus d'informations, reportez-vous à Dénomination de fichier pour la sortie texte (CSV, JSON, Parquet ou XML).Par exemple, l'exemple suivant montre
DBMS_CLOUD.EXPORT_DATAavec un préfixe de nom de fichier spécifié dansfile_uri_list:BEGIN DBMS_CLOUD.EXPORT_DATA( credential_name => 'DEF_CRED_NAME', file_uri_list => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/dept_export', query => 'SELECT * FROM DEPT', format => JSON_OBJECT('type' value 'xml', 'compression' value 'gzip')); END; /Dans cet exemple,
namespace-stringest l'espace de noms Oracle Cloud Infrastructure Object Storage etbucketnameest le nom du bucket. Pour plus d'informations, reportez-vous à Présentation des espaces de noms Object Storage.Pour obtenir des informations détaillées sur les paramètres, reportez-vous à Procédure EXPORT_DATA.
Pour plus d'informations sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, reportez-vous à Options de format de package DBMS_CLOUD pour EXPORT_DATA. -
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une requête avancée, si nécessaire, telle qu'une requête qui inclut des jointures ou des sous-requêtes. -
Indiquez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie. -
Indiquez le paramètre
formatavec l'optionencryptionpour crypter les données lors de l'export. Pour plus d'informations, reportez-vous à Cryptage des données lors de l'export vers Object Storage. -
Lorsque vous n'avez plus besoin des fichiers que vous exportez, utilisez la procédure
DBMS_CLOUD.DELETE_OBJECTou utilisez les commandes Cloud Object Storage natives pour supprimer les fichiers.