Beispiele: Tabelle aus einem Delta-Share abfragen und Ansicht analysieren
Nehmen wir an, wir arbeiten an einer Bestandsdatenbank, in der wir Daten über die von den USA gesammelten Informationen haben. Census Service in Bezug auf Wohnraum in der Gegend von Boston, und wir benötigen eine Abfrage, die den maximalen Wert der vollwertigen Grundsteuer zurückgibt.
- Erstellen Sie einen Oracle Delta Share-Provider und Zugangsdaten:
Um einen Delta Share-Anbieter zu erstellen, müssen Sie in der Regel mit der Delta Sharing-Plattform interagieren. Dazu gehört die Erstellung von Zugangsdaten, die für die Verwendung mit Delta Share-Providern geeignet sind. In diesem Beispiel können Sie
DATABRICKS_PROVIDERerstellen.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; //Die Ausgabe dieses Verfahrens erstellt erfolgreich einen Delta Share Provider.
- DB-Freigabekatalog mounten:
Nachdem Sie Zugangsdaten erstellt haben, können Sie den registrierten Share Provider aus Schritt 1 als Katalog mounten, damit die Katalogbenutzer Daten aus dem Share suchen und ermitteln und diese Daten mit SQL abfragen können.
BEGIN dbms_catalog.mount_share( catalog_name=>'databricks', share_provider=>'databricks_provider', share_name=>'delta_sharing'); END; /Die Ausgabe dieser Prozedur erstellt erfolgreich eine Katalogintegration, mit der das Katalogtool Tabellen abfragen kann, die in Databricks gespeichert sind.
- Einfache Abfrage ausführen:
Sie können jetzt eine einfache Abfrage für die Tabelle ausführen:
select max(tax) from "DEFAULT"."BOSTON-HOUSING"@catalogname;Die Ausgabe gibt den Höchstwert des vollständigen Wertes des Vermögenssteuersatzes zurück, der in der Tabelle vorhanden ist.
MAX(TAX) ---------- 711
Übergeordnetes Thema: Remotekataloge und Datenbanken abfragen