Beispiele: Abfragen einer Tabelle aus einem Delta Share und Analysieren der Ansicht
Angenommen, 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.
- Oracle Delta Share-Provider und -Zugangsdaten erstellen:
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_PROVIDER
erstellen.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 Share-Katalog 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 vollen Wertes des Vermögenssteuersatzes zurück, der in der Tabelle vorhanden ist.
MAX(TAX) ---------- 711
Übergeordnetes Thema: Remotekataloge und Datenbanken abfragen