Oracle-Snowflake Connector

Was ist der Oracle-Snowflake Connector?
Es ist ein generisches API-Tool, das vom Data Consulting Team entwickelt wurde, um eine Verbindung von der Oracle-Datenbank zum Snowflake Cloud Data Warehouse herzustellen.
Es ermöglicht das Abfragen, Ändern der Daten sowie das Erstellen und Ändern von Objekten auf Snowflake, ohne dass eine zusätzliche Schicht zwischen der Oracle-Datenbank und Snowflake erforderlich ist. Er bietet die Möglichkeit, die Datenverarbeitung mit der hochmodernen Snowflake-Lösung transparent als Teil der bestehenden Data Warehousing-Verarbeitung oder als deren Erweiterung einzubinden. Der Oracle to Snowflake Connector ermöglicht es, POCs zu erstellen, in denen die Leistung zwischen der Ausführung der Logik auf Snowflake und der Ausführung auf Oracle verglichen wird, ohne dass ein zusätzliches Tool erforderlich ist. Mit minimalem Aufwand kann der bestehende Code in eine Version umgewandelt werden, die es ermöglicht, ihn auf Snowflake anstelle von Oracle auszuführen.
Wie kann der Oracle-Snowflake Connector verwendet werden?
Nach der Installation des Oracle-Snowflake Connectors in ein paar einfachen Schritten können verschiedene Datenbankoperationen auf Snowflake- und Oracle-Datensätzen transparent durchgeführt werden
- Auswahl und Rückgabe von Daten aus Snowflake an Oracle
- DML (Aktualisieren, Löschen, Einfügen) von Daten in die Snowflake-Datenbank
- Einfügen und Bulk-Sammel-Einfügen von Oracle in die Snowflake-Datenbank
- Ausführen von JavaScript-Prozeduren, die in der Oracle-Datenbank gespeichert sind
- Ändern und Erstellen von Objekten auf der Snowflake-Datenbank, indem Sie von Oracle aus auf sie zugreifen: DDL (create, drop, alter)
- Ermöglicht eine Abfrageüberwachung (Status) auf der Snowflake-Seite
Beispiele für die Verwendung von Oracle-Snowflake Connector:
Fallstudie #1
Die Sachlage: Von einem System, das in erster Linie zum Speichern und Verarbeiten von Benutzertransaktionen verwendet wird, wird nun erwartet, dass es bei Bedarf für den Kunden einige grundlegende Analysen der vergangenen Ereignisse durchführt. Es sollen nicht nur alle Kundentransaktionen in kürzester Zeit verarbeitet und gespeichert werden; der Kunde soll auch einige Analysen seiner Kontodaten durchführen können, die das Gruppieren und Sortieren großer Mengen historischer Daten beinhalten.
Die Lösung: Oracle wird als OLTP-Datenbank eingerichtet und behandelt, abgestimmt auf das hohe Transaktionsvolumen bei minimaler Antwortzeit. Snowflake wird verwendet, um dem Kunden eine Ausgabe der Analyse zu liefern, die die Aggregation großer Mengen historischer Daten beinhaltet (z. B. Summe aller Transaktionen der letzten n Jahre, gruppiert nach Kategorien). Die Anwendung nutzt Prozeduren, die in Oracle und PL/SQL gespeichert wurden, als einen einzigen Kontaktpunkt dank der Verwendung des Oracle-Snowflake Connectors, um die Ergebnisse von Snowflake zu erhalten.
Fallstudie #2
Die Sachlage: Das aktuelle System ist stark mit Stapelverarbeitung und regelmäßigem Reporting belastet. Aufgrund einer Umstellung des Geschäftsumfangs des Unternehmens entsteht die Notwendigkeit, ein neues Reporting zu erstellen, das es ermöglichen wird, Geschäftsentscheidungen unter Berücksichtigung der umgestellten Perspektive zu treffen.. Das bestehende Berichtswesen muss beibehalten werden, um den laufenden Geschäftsbetrieb aufrechtzuerhalten.
Die neue geschäftliche Herausforderung erfordert die Erstellung einer Reihe von Berichten, die eine andere Granularität und Gruppierungssätze als die bestehende Verarbeitungslogik verwenden
Die Lösung: Die aktuelle Verarbeitung bleibt unberührt, während ein neuer Bericht mit Daten entwickelt wird, die in das Snowflake Cloud Data Warehouse übertragen werden. Der Oracle-Snowflake Connector wird verwendet, um eine Verbindung zu Snowflake herzustellen und das Ergebnis von Aggregationen zurückzuübermitteln. Das neue Reporting kann als Teil der bestehenden DWH-Lösung entwickelt werden, und die Ergebnisse werden in der von den Geschäftsanwendern genutzten Anwendung gespeichert und abgerufen. Die Änderung ist für die Systeme und Anwendungen, die zur Veröffentlichung und Verteilung von Berichten unter den Geschäftsanwendern verwendet werden, transparent.
Oracle-Snowflake Connector:
- Bietet eine SQL- und PL/SQL-API zur direkten Verbindung mit Snowflake aus der Oracle-Datenbank
- Ermöglicht die Ausführung jeder gültigen Snowflake-SQL-Abfrage gegen Snowflake-Daten direkt aus der Oracle-Datenbank
- Enable further processing of Snowflake queries results using Oracle SQL and PL/SQL
- Ermöglicht die Ausführung von DML-Anweisungen gegen Snowflake-Tabellen direkt aus der Oracle-Datenbank (sowohl in SQL als auch in PL/SQL)
- Ermöglicht die Ausführung von Einzel- und Masseneinfügungen in Snowflake-Tabellen direkt aus der Oracle-Datenbank
- Ermöglicht die Ausführung von gespeicherten Snowflake JavaScript-Prozeduren aus der Oracle-Datenbank
- Ermöglicht die Ausführung von DDL in Snowflake aus der Oracle-Datenbank
- Ermöglicht die Ausführung von TCL in Snowflake aus der Oracle-Datenbank
- Unterstützt sowohl synchrone als auch asynchrone Ausführung von Snowflake-Befehlen aus der Oracle-Datenbank
- Überwacht den Status von asynchronen Snowflake-Abfragen und holt deren Ergebnisse aus der Oracle-Datenbank

KONTAKTIEREN SIE UNS
+48 22 398 47 81