Leitfaden zur Erweiterbarkeit des Cortex Framework

Das Google Cloud Cortex Framework bietet Datenproduktbeschleuniger für erweiterte Analysen und KI. In dieser Dokumentation wird erläutert, wie Sie das Cortex Framework anpassen und erweitern können.

Für eine ordnungsgemäße Isolation und Lebenszyklusverwaltung sollten benutzerdefinierte Foundation- und Datenproduktmodule in einem benutzerdefinierten Namespace verpackt werden. Dieser Leitfaden behandelt drei Hauptbereiche der Erweiterbarkeit:

  • Erstellung von Datenfoundation-Modulen: 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.
  • Agentengestützte Erstellung von Datenprodukten: Verwenden Sie autonome KI-Codierungsassistenten-Skills (create-data-product, validate-data-product), um benutzerdefinierte Datenprodukte zu erstellen, zu entwickeln, zu überprüfen und bereitzustellen.

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-Daten zur Flugplanung:

  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 Datenfoundation: Während das Hinzufügen von Tabellen in der Regel nur die Änderung der Tabelleneinstellungen erfordert, wird in dieser Anleitung gezeigt, wie Sie ein benutzerdefiniertes Datenfoundation-Modul erstellen, um die Verpackung und die Compileranpassung zu veranschaulichen. Weitere Informationen finden Sie unter Datenfoundation-Modul erstellen.
  3. Erstellung benutzerdefinierter Datenprodukte: Dieses Datenprodukt verwendet die sflight Foundation-Tabelle, verknüpft sie mit der Standardtabelle für SAP-Wechselkurse (tcurr) und wandelt die Flugpreise von der Landeswährung in US-Dollar (USD) um. Weitere Informationen finden Sie unter Datenproduktmodul erstellen.