Seminar Apache DataFusion Entwicklung mit Rust, Python und Erweiterungen

Seminarbeschreibung

Überblick

Dieses Seminar richtet sich an Entwicklungsteams, die Apache DataFusion nicht nur benutzen, sondern als Bibliothek in eigene Produkte, Dienste oder Datenplattformen einbetten wollen. Im Vordergrund stehen die Programmiermodelle in Rust und Python, der saubere Aufbau von Session-Kontexten, Katalogen und DataFrames sowie die kontrollierte Erweiterung der Engine für projektspezifische Anforderungen. Behandelt werden sowohl die üblichen APIs für Lesen, Transformieren und Schreiben als auch die Stellen, an denen DataFusion bewusst offen konstruiert ist: UDFs, TableProvider, eigene SQL-Erweiterungen, Logical Plans, Execution Plans und Optimizer-Regeln.

Zielgruppe

Geeignet für Teams, die eine analytische Engine in bestehende Anwendungen integrieren, eigene Datenquellen anbinden oder domänenspezifische Funktionen und Operatoren bereitstellen müssen. Das Seminar ist auf Entwicklerarbeit ausgelegt und weniger auf reine Bedienung.

Inhalte

  • Aufbau von Projekten mit den DataFusion-Crates und saubere Strukturierung der Abhängigkeiten
  • SessionContext, SessionConfig, Runtime-Umgebung sowie Kataloge, Schemas und Tabellen
  • DataFrame- und Expr-API in Rust, Übergänge zu logischen Plänen und gezielter Einsatz des LogicalPlanBuilder
  • Arbeiten mit dem Python-Binding für schnelle Prototypen und den Austausch mit pandas- oder Arrow-basierten Daten
  • Streaming, Sammeln und Schreiben von Ergebnissen in CSV, JSON, Arrow, Avro und Parquet
  • Lesen und Interpretieren von EXPLAIN- und EXPLAIN-ANALYZE-Ausgaben sowie Nutzung von Laufzeitmetriken
  • Entwicklung eigener Scalar-, Aggregate-, Window- und Table-Funktionen
  • Implementierung eines TableProvider und die Rolle des ExecutionPlan beim Zugriff auf benutzerdefinierte Datenquellen
  • Erweiterung von SQL-Syntax, Operatoren und Planungsschritten ohne Fork der Engine
  • Einführung in Optimizer-Regeln, Tuning-Optionen und Profiling für reale Anwendungen

Praxis

Im praktischen Teil entsteht schrittweise ein lauffähiger Prototyp, der DataFusion als eingebettete Query Engine nutzt. Je nach Schwerpunkt werden eine eigene Funktion, ein TableProvider oder eine projektspezifische SQL-Erweiterung implementiert und mit EXPLAIN, Metriken und Profiling überprüft.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: CHF 2.396 zzgl. MwSt.
Inhaus: CHF 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Softwareentwickler, Plattformentwickler, Datenbankentwickler, Rust- und Python-Teams
Voraussetzungen: Gute SQL-Kenntnisse und praktische Programmiererfahrung in Rust oder Python.
Standorte: Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich
Methoden: Vortrag, Code-Labs, praktische Übungen, Entwurf und Review eigener Erweiterungen
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter +41 (800) 225127

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Stream gespeichert 4 Tage
Bern 4 Tage
Luzern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben