Déchiffrer les données lors de l'import à partir d'Object Storage
Vous pouvez décrypter et charger des données à partir de fichiers cryptés stockés dans Object Storage. Vous pouvez également décrypter les données cryptées dans Object Storage que vous utilisez dans une table externe.
Remarques :
Cette option est uniquement prise en charge pour les fichiers Object Storage de moins de 4 Go.Cette option est applicable pour les procédures suivantes :
-
DBMS_CLOUD.COPY_DATA
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
Pour
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
, cette option est uniquement applicable aux fichiers Object Storage. DBMS_CLOUD.COPY_COLLECTION
Déchiffrer et charger des données à l'aide d'algorithmes DBMS_CRYPTO
Présente les étapes de décryptage des fichiers cryptés à partir d'Object Storage et de chargement des données dans une table sur Autonomous Database (l'étape de décryptage utilise des algorithmes DBMS_CRYPTO
).
Vous devez au préalable avoir crypté les fichiers et les télécharger dans Object Storage. Cet exemple utilise un fichier CSV. Il est supposé que le fichier est crypté à l'aide de l'algorithme DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
et téléchargé vers le stockage d'objet cloud.
Pour plus d'informations sur la fonction ENCRYPT
, reportez-vous à Fonction ENCRYPT.
Pour plus d'informations sur la génération d'une clé de cryptage, reportez-vous à DBMS_CRYPTO Operational Notes.
Pour déchiffrer et charger des données dans une table existante sur Autonomous Database à partir d'Object Storage, procédez comme suit :
Déchiffrer et charger des données à l'aide d'une fonction définie par l'utilisateur
Présente les étapes permettant de déchiffrer des fichiers dans Object Storage et de charger les données dans des tables à l'aide d'une fonction de déchiffrement définie par l'utilisateur.
Pour effectuer ces étapes, vous devez au préalable avoir crypté les fichiers et les télécharger dans Object Storage. Cet exemple utilise un fichier CSV. Il est supposé que le fichier est crypté à l'aide de l'algorithme DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
et téléchargé vers le stockage d'objet cloud.
Pour plus d'informations sur la fonction ENCRYPT
, reportez-vous à Fonction ENCRYPT.
Pour plus d'informations sur la génération d'une clé de cryptage, reportez-vous à DBMS_CRYPTO Operational Notes.
Pour déchiffrer et charger des données dans une table existante sur Autonomous Database à partir d'Object Storage, procédez comme suit :