Ziele und Exporter¶
Ziele bestimmen, wohin ein Produkt geschrieben wird. Verwende CSV oder einen anderen Artefakt-Exporter für Lieferobjekte, LogExporter für begrenzte Diagnosen und konfigurierte Client-IDs für Datenbanken oder Message Broker.
Zielfamilien¶
database¶
Verwende dieses Ziel für eine explizite relationale Schreiboperation.
Operationen: clear, delete, insert, update
Vollständige Workflows:
- Ein endliches heterogenes Fixture über einen deklarierten Sink absichern — Nutze dieses Muster nur für ein kleines endliches Fixture mit bewusst unterschiedlichen Zeilen, die ein einzelnes deklaratives Generated-Produkt nicht ausdrücken kann.
- Eine explizite Datenbankoperation ausführen — Nutze operation ausschließlich für ein geprüftes, quellfreies clear oder MongoDB-drop.
- Eine begrenzte relationale Auswahl kopieren — Nutze dieses Muster, wenn Zeilen aus einer relationalen Quelle in ein explizites Datenbankziel fließen.
file_export¶
Verwende dieses Ziel, wenn die Platform ein Ausgabe-Artefakt erzeugen soll.
Vollständige Workflows:
- Eine Projektdatei in ein Artefakt transformieren — Nutze dieses Muster für begrenzte lokale Eingaben, deren transformierte Zeilen als Datei-Artefakt entstehen sollen.
- Ein Objekt in ein gespeichertes Artefakt transformieren — Nutze dieses Muster, wenn Eingabe und erzeugte Datei-Artefakte hinter einem Object-Storage-Client liegen.
kafka¶
Verwende dieses Ziel für die Veröffentlichung generierter Datensätze in Kafka.
Vollständige Workflows:
- Eine begrenzte Kafka-Auswahl weiterleiten — Nutze dieses Muster, wenn eine endliche Topic-Auswahl transformiert und erneut publiziert werden soll.
log¶
Verwende dieses Ziel ausschließlich für begrenzte Diagnoseausgaben während Entwicklung und Review.
Vollständige Workflows:
- Ein begrenztes persistiertes ML-Modell konsumieren — Nutze dieses Muster nach ml-train, wenn ein begrenztes Produkt Datensätze aus dem persistierten Modell erzeugen soll.
memstore¶
Verwende dieses Ziel für begrenzte Übergaben zwischen Statements ohne externen Datenspeicher.
Vollständige Workflows:
- Generated- und Source-Produkte über Memstore verketten — Verwende dieses Muster für begrenzte mehrstufige Verarbeitung, wenn ein späteres Produkt ein früheres im selben Lauf konsumiert.
mongodb¶
Verwende dieses Ziel für eine explizite MongoDB-Schreiboperation.
Operationen: clear, delete, drop, insert, update, upsert
Vollständige Workflows:
- Eine begrenzte MongoDB-Collection projizieren — Nutze dieses Muster für eine begrenzte Collection-Auswahl, die in eine andere Collection geschrieben wird.
rabbitmq¶
Verwende dieses Ziel für bestätigte Veröffentlichungen über eine konfigurierte RabbitMQ-Route.
Vollständige Workflows:
- Eine begrenzte RabbitMQ-Queue weiterleiten — Nutze dieses Muster für count-begrenzten FIFO/SP-Konsum mit bestätigter Publikation.
Exporter¶
ConsoleExporter diagnostic¶
Gibt erzeugte Zeilen für eingebettetes Debugging aus.
Warum: Nur außerhalb Platform-orientierter Artefakt- und Log-Workflows verwenden.
Ausgabe: diagnostic; none.
1 | |
Optionen: Keine
targetEntity: nicht unterstützt
LogExporter diagnostic¶
Schreibt eine begrenzte Diagnoseprojektion in das Task-Log.
Warum: Für kleine menschenlesbare Diagnosen, nicht für auszuliefernde Datensätze.
Ausgabe: diagnostic; none.
1 | |
Optionen: Keine
targetEntity: nicht unterstützt
Preview diagnostic¶
Erfasst eine begrenzte Vorschau zur Runtime-Inspektion.
Warum: Für eine kleine Prüfstichprobe beim Entwerfen eines Descriptors verwenden.
Ausgabe: diagnostic; none.
1 | |
Optionen: Keine
targetEntity: nicht unterstützt
TestResultExporter internal¶
Erfasst Test-Assertions für die EE-Testresultat-Integration.
Warum: Für Testausführungen reserviert; in Benutzerdescriptors LogExporter oder ein Datei-Artefakt verwenden.
Ausgabe: runtime; none.
1 | |
Optionen: Keine
targetEntity: nicht unterstützt
CSV public¶
Schreibt tabellarische Zeilen als CSV-Artefakt.
Warum: Für interoperable tabellarische Artefakte verwenden.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: encoding, delimiter, quotechar, quoting, line_terminator, fieldnames
targetEntity: nicht unterstützt
JSON public¶
Schreibt Zeilen als JSON- oder NDJSON-Artefakt.
Warum: Wenn ein nachgelagerter Consumer strukturierte JSON-Records erwartet.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: encoding, use_ndjson
targetEntity: nicht unterstützt
JSONSingle public¶
Schreibt für jeden gerouteten Datensatz ein JSON-Artefakt.
Warum: Wenn jeder Datensatz als unabhängig benanntes JSON-Dokument geliefert werden muss.
Ausgabe: artifact; per_record.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: Keine
targetEntity: unterstützt
OpenSearchBulk public¶
Schreibt Datensätze im OpenSearch-Bulk-Ingest-Format.
Warum: Wenn ein nachgelagerter OpenSearch-Bulk-Loader das Artefakt verarbeitet.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: use_ndjson
targetEntity: nicht unterstützt
PARQUET public¶
Schreibt typisierte tabellarische Zeilen als Parquet-Artefakt.
Warum: Für effiziente Artefakte der analytischen Speicherung verwenden.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: compression
targetEntity: nicht unterstützt
SQL public¶
Schreibt Zeilen als SQL-Statements in ein Artefakt.
Warum: Wenn ein nachgelagertes System erzeugte SQL-Statements ausführt.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: dialect, database_type, table_name, columns, column_map, batch_size, mode
targetEntity: nicht unterstützt
TXT public¶
Schreibt gerenderte Werte als Klartext-Artefakt.
Warum: Für zeilenorientierte Integrationsdateien verwenden.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: encoding, delimiter, line_terminator, value_only
targetEntity: nicht unterstützt
Template public¶
Rendert Zeilen über ein descriptorlokales Template in ein Artefakt.
Warum: Wenn ein Consumer ein domänenspezifisches Textlayout benötigt.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: encoding, error_handling, template_separator
targetEntity: nicht unterstützt
TemplateSingle public¶
Rendert für jeden gerouteten Datensatz ein Template-Artefakt.
Warum: Nur verwenden, wenn jeder Datensatz ein eigenes unabhängig benanntes Template-Artefakt benötigt.
Ausgabe: artifact; per_record.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: extension, error_handling
targetEntity: unterstützt
XLSX public¶
Schreibt Zeilen als Excel-Arbeitsmappen-Artefakt.
Warum: Wenn Reviewer oder Fachanwender ein Tabellenkalkulations-Lieferobjekt benötigen.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: sheet_name
targetEntity: nicht unterstützt
XML public¶
Schreibt Zeilen als XML-Artefakt.
Warum: Für XML-basierte Integrationsverträge verwenden.
Ausgabe: artifact; per_worker.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: encoding, root_element, item_element
targetEntity: nicht unterstützt
XMLSingle public¶
Schreibt für jeden gerouteten Datensatz ein XML-Artefakt.
Warum: Wenn jeder Datensatz als unabhängig benanntes XML-Dokument geliefert werden muss.
Ausgabe: artifact; per_record.
1 | |
Platform Artifact View
Lasse auf der DATAMIMIC Platform storageId und exportUri weg. Der Platform-verwaltete Artefaktspeicher wählt den Task-bezogenen Pfad, den die Artifact View liest.
Setze exportUri nur zusammen mit einer storageId, die einen eigenen <object-storage> bezeichnet. Der Wert ist ein relativer Pfadpräfix und kein Dateiname. Ausgaben in eigenem Object Storage liegen außerhalb der Platform Artifact View.
Optionen: root_element, item_element
targetEntity: unterstützt
mem public¶
Hält einen benannten Datensatz innerhalb des Laufs für eine spätere Memstore-Quelle vor.
Warum: Für deterministische Assembly im selben Lauf ohne persistentes Artefakt verwenden.
Ausgabe: runtime; none.
1 | |
Optionen: Keine
targetEntity: unterstützt