2016-08-16 2 views
2

Wenn die Quellen- und Zielspalten für Einfügungen identisch sind, ist für Einfügungen kein Zuordnen oder Schritt "Werte auswählen" erforderlich. Aber für Updates scheint es notwendig zu sein, eine Liste von Update-Feldern anzugeben.Automatische Spaltenzuordnung im UPDATE-Schritt

Mein Anliegen ist es, die KTR jedes Mal zu aktualisieren, wenn eine Quelltabelle für Spalten geändert wird. Gibt es eine Möglichkeit, das automatische Mapping während des Update-Schritts zu aktivieren? Siehe Screenshot für die "Update-Felder", automatische Zuordnung würde bedeuten, dass Update-Felder Abschnitt leer bleiben kann.

Update step screenshot

+0

Hallo @kulfy Ich benutze Pentaho 6.0.1 Version und habe keine Möglichkeit gesehen, die Tabelle Metadaten automatisch aus der Tabelle zu bekommen, wenn die Definition aktualisiert wird. – Explorer

+0

@Novice, ich bin auf einer ziemlich alten Version, 5.0.1, danke für die Bestätigung des Verhaltens von einer neuesten Version! Ich kann nicht verstehen, warum es keine Standardoption geben würde, die Metadaten automatisch abbildet, wenn nicht anders angegeben. In der Praxis ist default = alle Spalten aktualisieren und eine Liste angeben, wenn Sie wenige auswählen. – kulfy

+0

Nun, es ist ein Open-Source-Tool, also glaube ich, niemand hätte solche Anforderungen benötigt. – Explorer

Antwort

0

Es gibt guten Grund, dies nicht zu tun.

Glauben Sie mir, einen Roboter zu haben, um Ihre ktr zu ändern, ist keine gute Idee. Und es gibt gute Gründe, die Spaltennamen in einem OPAP-Schema nicht häufig zu ändern, es sei denn, Sie möchten mit den Berichtsdesignern in Konflikt geraten und, noch schlimmer, mit den Dashboard- und Front-End-Javascript-Typen.

Wenn also ein Druckknopf keine Lösung für Sie ist, weil Sie vielleicht 1000 Tabellen aktualisieren müssen, können Sie einen Schritt Metadata Injection verwenden. Sie finden schöne Beispiele auf Diethard Steiner's blog oder Jens Bleuel's blog. In zwei Worten, Sie machen die Update Metadaten dynamisch, aber Sie müssen zuerst jede Tabelle untersuchen, um die Spaltennamen zu erhalten.

Verwandte Themen