範例:從差異共用查詢表格並分析檢視
假設我們正在處理庫存資料庫,其中有美國收集的資訊相關資料。有關波士頓地區住房的普查服務,我們需要一個查詢來傳回全值物業稅的最高價值。
- 建立 Oracle Delta Share 提供者與證明資料:
若要建立 Delta Share 提供者,您通常需要與 Delta Sharing 平台互動,其中涉及建立適合與 delta 共用提供者搭配使用的憑證。在此範例中,您可以建立
DATABRICKS_PROVIDER。BEGIN dbms_share.create_or_replace_share_provider( provider_name=> 'DATABRICKS_PROVIDER', endpoint=> 'https://sharing.delta.io/delta-sharing'); dbms_cloud.create_credential( credential_name => 'CREDENTIAL_NAME', username => 'BEARER_TOKEN', password => '*********************************'); dbms_share.set_share_provider_credential( 'DATABRICKS_PROVIDER', 'CREDENTIAL_NAME'); END; //此程序的輸出已成功建立差異共用提供者。
- 掛載資料庫共用目錄:
建立證明資料之後,您可以將步驟 1 中註冊的共用提供者掛載為目錄,讓目錄使用者能夠從共用中搜尋和尋找資料,以及使用 SQL 查詢該資料。
BEGIN dbms_catalog.mount_share( catalog_name=>'databricks', share_provider=>'databricks_provider', share_name=>'delta_sharing'); END; /此程序的輸出已順利建立目錄整合,讓「目錄」工具能夠查詢儲存在 Databricks 中的表格。
- 執行簡單查詢:
您現在可以在表格上執行簡單查詢:
select max(tax) from "DEFAULT"."BOSTON-HOUSING"@catalogname;輸出會傳回表格中財產稅率完整值的最大值。
MAX(TAX) ---------- 711
父項主題:查詢遠端目錄和資料庫