オブジェクト・ストレージからのインポート中のデータの復号化
Object Storageに格納されている暗号化されたファイルからデータを復号化およびロードできます。また、外部表で使用するObject Storage上の暗号化されたデータを復号化することもできます。
このオプションは、4 GB未満のオブジェクト・ストレージ・ファイルでのみサポートされています。
このオプションは、次のプロシージャに適用できます。
-
DBMS_CLOUD.COPY_DATA
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
の場合、このオプションはオブジェクト・ストレージ・ファイルにのみ適用されます。 DBMS_CLOUD.COPY_COLLECTION
トピック
- DBMS_CRYPTOアルゴリズムを使用したデータの復号化およびロード
オブジェクト・ストレージから暗号化されたファイルを復号化し、データをAutonomous Database上の表にロードするステップを示します(復号化ステップでは、DBMS_CRYPTO
アルゴリズムを使用します)。 - ユーザー定義関数を使用したデータの復号化およびロード
ユーザー定義の復号化関数を使用して、オブジェクト・ストレージ内のファイルを復号化し、データを表にロードするステップを示します。
DBMS_CRYPTOアルゴリズムを使用したデータの復号化およびロード
オブジェクト・ストレージから暗号化されたファイルを復号化し、Autonomous Databaseの表にデータをロードするステップを示します(復号化ステップでは、DBMS_CRYPTO
アルゴリズムを使用します)。
前提条件として、ファイルを暗号化してObject Storageにアップロードする必要があります。この例では、CSVファイルを使用します。このファイルは、DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
アルゴリズムを使用して暗号化され、クラウド・オブジェクト・ストレージにアップロードされると想定されています。
ENCRYPT
ファンクションの詳細は、「ENCRYPTファンクション」を参照してください。
暗号化キーの生成の詳細は、DBMS_CRYPTOの操作上のノートを参照してください。
オブジェクト・ストレージからAutonomous Databaseの既存の表にデータを復号化してロードするには:
ユーザー定義関数を使用したデータの復号化およびロード
オブジェクト・ストレージのファイルを復号化し、ユーザー定義の復号化機能を使用してデータを表にロードするステップを示します。
これらのステップの前提条件として、ファイルを暗号化し、ファイルをObject Storageにアップロードする必要があります。この例では、CSVファイルを使用します。このファイルは、DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
アルゴリズムを使用して暗号化され、クラウド・オブジェクト・ストレージにアップロードされると想定されています。
ENCRYPT
ファンクションの詳細は、「ENCRYPTファンクション」を参照してください。
暗号化キーの生成の詳細は、DBMS_CRYPTOの操作上のノートを参照してください。
オブジェクト・ストレージからAutonomous Databaseの既存の表にデータを復号化してロードするには: