Copier des fichiers entre un magasin d'objets et un répertoire dans une base de données d'intelligence artificielle autonome
Utilisez la procédure DBMS_CLOUD.PUT_OBJECT pour copier un fichier d'un répertoire vers le magasin d'objets. Utilisez la procédure DBMS_CLOUD.GET_OBJECT pour copier un fichier du magasin d'objets dans un répertoire.
Par exemple, pour copier un fichier du magasin d'objets vers le répertoire stage, exécutez la commande suivante :
BEGIN
DBMS_CLOUD.GET_OBJECT(
credential_name => 'DEF_CRED_NAME',
object_uri => 'https://objectstorage.usphoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/cwallet.sso',
directory_name => 'STAGE');
END;
/La création de données d'identification pour accéder au magasin d'objets Oracle Cloud Infrastructure n'est pas requise si vous activez les données d'identification du principal de ressource. Pour plus d'informations, voir Utiliser un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure.
Dans cet exemple, namespace-string est l'espace de noms du stockage d'objets pour Oracle Cloud Infrastructure et bucketname est le nom du seau. Pour plus d'informations, voir Présentation des espaces de noms du stockage d'objets.
Pour exécuter DBMS_CLOUD.GET_OBJECT avec un utilisateur autre qu'ADMIN, vous devez accorder à cet utilisateur les droits d'écriture sur le répertoire.
Pour exécuter DBMS_CLOUD.PUT_OBJECT avec un utilisateur autre qu'ADMIN, vous devez accorder à cet utilisateur les droits de lecture sur le répertoire.
Pour plus d'informations, voir GET_OBJECT Procédure et fonction et ProcédurePUT_OBJECT.
Rubrique parent : Déplacer des fichiers