Leitfaden zur Erweiterbarkeit des Cortex Framework

Das Google Cloud Cortex Framework bietet Data Product Accelerators für erweiterte Analysen und KI. In dieser Dokumentation wird beschrieben, wie Sie das Cortex Framework anpassen und erweitern können.

Für eine ordnungsgemäße Isolation und Verwaltung des Lebenszyklus sollten benutzerdefinierte Foundation- und Datenproduktmodule in einem benutzerdefinierten Namespace verpackt werden. In diesem Leitfaden werden zwei wichtige Bereiche der Erweiterbarkeit behandelt:

  • Erstellung von Datenfundamentmodulen: Registrieren Sie benutzerdefinierte Datenmodule, um benutzerdefinierte Kompilierungsverhalten zu definieren oder Tabellen aus Quellsystemen aufzunehmen, die nicht unterstützt werden (z.B. Salesforce).
  • Erstellung von Datenproduktmodulen: Erstellen Sie neue analytische Datenprodukte mit benutzerdefinierter Logik mithilfe lokaler SQLX- oder JS-Dateien.

Beispielszenario

Um ein End-to-End-Beispiel für die Erweiterung des Google Cloud Cortex Framework zu veranschaulichen, enthält dieser Leitfaden praktische Beispiele mit SAP-Flugplandaten:

  1. Namespace-Definition: Zum Verpacken und Isolieren benutzerdefinierter Module wird ein dedizierter benutzerdefinierter Namespace sap_bookingdatamodel eingeführt. Weitere Informationen finden Sie unter Benutzerdefinierten Namespace einrichten.
  2. Erweiterung der Datenbasis: Das Hinzufügen von Tabellen erfordert in der Regel nur die Änderung von Tabelleneinstellungen. In dieser Anleitung wird jedoch gezeigt, wie ein benutzerdefiniertes Datenbasismodul erstellt wird, um die Anpassung von Verpackung und Compiler zu veranschaulichen. Weitere Informationen finden Sie unter Modul für die Datenbasis erstellen.
  3. Erstellung benutzerdefinierter Datenprodukte: Dieses Datenprodukt verwendet die Fundamenttabelle sflight, führt sie mit der Standardtabelle für SAP-Währungsumrechnungskurse (tcurr) zusammen und wandelt die Flugpreise von der Landeswährung in US-Dollar (USD) um. Weitere Informationen finden Sie unter Datenproduktmodule erstellen.