データの改行を含むCSVファイルからのデータのロード
ここでは、'CSV with Embedded'オプションを使用して、データを改行してCSVファイルからデータをロードする例を示します。
この例では、CSVファイルのデータは次のとおりです。
ID,NAME,NOTES
1,Alice,"Alice said, ""Hello!"""
2,Bob,"Bob's note
spans multiple lines."-
コンソールから、Autonomous AI Databaseのコンパートメントを選択し、Autonomous AI Databaseへのリンクを選択してコンソールを開きます。
ノート
ノート:これらのステップは、データベース・アクションを使用してPL/SQLコードを実行し、データを問い合せるために表示されます。これらのアクションは、適切な権限を持つユーザーとしてAutonomous AI Databaseに接続して、任意のSQL接続から実行できます。 -
「Autonomous AI Databaseの詳細」ページで「データベース・アクション」を選択し、リストで「SQL」をクリックします。
別の方法として、「データベース・アクション」を選択し、「すべてのデータベース・アクションの表示」をクリックしてデータベース・アクション起動パッドにアクセスします。Database Actionsの起動パッドの「開発」セクションで、「SQL」を選択します。
-
SQLワークシート内で、次のコードを入力して実行します。
BEGIN DBMS_CLOUD.CREATE_EXTERNAL_TABLE( table_name => 'MY_TABLE', credential_name => 'MY_OBJECT_STORAGE_CRED', file_uri_list => 'https://objectstorage.region.oraclecloud.com/n/namespace/b/bucket/o/my_embedded.csv', format => json_object('type' value 'csv with embedded', 'skipheaders' value '1'), ); END; /'type'値'csv with Embedded'は、埋込み改行と引用符付き文字列を正しく解釈するようにOracleに指示しますが、'skipheaders'値'1'は最初のヘッダー行をスキップします。