事前認証済リクエスト(PAR) URLソースを使用するデータの問合せ
Autonomous Database事前認証済リクエスト(PAR) URLを介して外部表を作成できます。
-
RESTクライアントを使用して外部表を作成し、SQL APIを使用してデータセットに対して分析を実行する必要がある場合。これには、要件に基づいてデータを分析したり、結果を集計するためのSQL問合せの実行が含まれる場合があります。
-
リージョン全体のデータベースからデータを問い合せる必要がある場合。
事前認証済リクエスト(PAR) URLを使用してAutonomous Databaseに外部表を作成するには、2つの方法があります:
-
外部表を作成するには、単一のAutonomous Database事前認証済リクエスト(PAR) URLを使用します。表の作成後、
SELECT
文を使用して表からデータを読み取ることができます。表からデータを取得するときに、フィルタおよび句を適用することもできます。たとえば、WHERE
句を使用してデータをフィルタ処理したり、ORDER BY
句を使用してデータをソートできます。単一のPAR URLで外部表を作成する例:DBMS_CLOUD.CREATE_EXTERNAL_TABLE
( table_name => 'ext_tab_parurl', file_uri_list => 'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K6XExample/data' ); END; /表の作成後、SELECT
文を使用して表を問い合せたり、出力をフィルタまたはソートすることもできます。ext_tab_parurl
表から降順でデータを読み取る例:SELECT * FROM ext_tab_parurl ORDER BY height DESC; COUNTY SPECIES HEIGHT ------ ---------- ------- First Chestnut 51 Main Alder 45 Main Douglas-fir 34 Main Pine 29 Main Cedar 21
-
Autonomous Database事前認証済リクエスト(PAR) URLのカンマ区切りリストを使用します。含まれるすべてのPAR URLの列名、列の順序および列のデータ型が同じスキーマにあることを確認する必要があります。
PAR URLのリストに対して外部表を作成する例:DBMS_CLOUD.CREATE_EXTERNAL_TABLE
( table_name => 'ext_tab_parurl_1', file_uri_list => 'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K6XExample/data', 'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K7XExample/data' ); END; /SELECT
文を使用した表の問合せ:SELECT * FROM ext_tab_parurl_1; COUNTY SPECIES HEIGHT ------ ---------- ------- First Chestnut 51 Main Alder 45 Main Douglas-fir 34 Main Pine 29 Main Cedar 21 Main Aspen 35 First Maple 16
パラメータは次のとおりです:
-
table_name
: 外部表の名前です。 -
file_uri_list
: 単一の事前認証済リクエスト(PAR) URLまたは事前認証済リクエスト(PAR) URLのカンマ区切りリストです。