Neues Thema starten
Beantwortet

Werteauswahl ColumnRemover aus SpreadsheetMapper im pass-through-mode unvollständig

Hi,

ich hab glaub noch nen Bug: Wenn sich ein SpreadsheetColumnRemover aus einem SpreadsheetMapper speist, der sich im pass-through mode befindet, dann kann ich dort in der Column-Auswahl nur die tatsächlich aufgeführten Spalten auswählen, nicht die, die durchgereicht werden:


image


Wenn ich sie manuell eintrage, werden sie aber wie erwartet entfernt. 

 

Oh, und wenn ich im Exclude-Modus keine Spalten angebe, kommt eine leere Ausgabe dabei raus. Das wär für include okay, aber bei exclude=none würde ich alle Spalten erwarten...

 

Danke, Daniel


Beste Antwort

Sollte mittlerweile behoben sein (mappingMode=pass-through bei DatastoreWriter).  

D.h. 

  • wenn im Mapper mappingMode=pass-through 
  • dann muss z.B. beim DatastoreWriter immer erst mindestens einmal auf Werte laden geklickt werden. 
  • Dann sollten alle Spaltenname und ausgegeben werden und nicht nur die gemappten. 

Danke Daniel für die Info. Es sind wirklich Bugs. 


1. zu Exclude-Modus: Du hast Recht. Das ist ein Bug. Wird gefixt und mit in die Test-Suite aufgenommen. Hat noch gefehlt...sorry.

 

2. zur Spaltenauswahl beim ColumnRemover: ja da lässt sich was machen. Wir haben ein Fehlverhalten gefunden, wodurch der Klick auf "Aktualisieren" nicht die echten Spalten zur Laufzeit anzeigt.  Der Fix wird es so sein, dass du erst nur die Spalten siehst, die im Mapper wirklich auftauchen. Wenn du dann auf den "Aktualisieren" Button drückst, werden ja die Steps vorher ausgeführt (und auch der Mapper), wodurch dann die "durchgelassenen" Spalten bekannt werden. Das ist von der Sache her, wie wenn du dir erst die Vorschau des Mappers anschaust bevor du den die Spaltenauswahl beim ColumRemover öffnest. 


Wir schauen, dass wir beide Fixes Anfang nächster Woche mit reinbekommen.

 



1 Person gefällt dies

Hat ein Stück länger gedauert aber beide Fixes sind jetzt drin. 


1 Person gefällt dies

Wir haben hier offenbar immer noch das selbe Verhalten:


Aufgefallen ist es mir am DatastoreWriter im Flow setCHECK_Nettobestand. Ich erhalte hier in der Auswahl für den Identifier nur Spalten, die im Quell-SpreadsheetMapper explizit vorhanden sind - obwohl der auf pass-through steht.


image

Danke, Daniel

Danke für den Hinweis Daniel,

wir konnten das Verhalten nachstellen. Ja es ist noch ein Fall, der damals nicht bedacht wurde... oder erst jetzt auffällt.  Damals wurde sich auf die Spaltenauswahl bei SpreadsheetColumnRemover konzentriert.  

Wir versuchen einen Fix zu erarbeiten. 


Vermutlich wird es so sein: 

  • wenn mappingMode=pass-through 
  • dann muss immer erst mindestens einmal auf Werte laden geklickt werden. 

Das ist notwendig, da pass-through ja eine dynamische Angelegenheit ist und man erst das Quell-Spreadsheet des Mappers kennen muss, bevor die kombinierten Spalten berechnen kann.

Die bekannten gemappten Werte zu laden (so wie jetzt) macht ja bei pass-through keinen Sinn, bzw. verwirrt eher.




Antwort

Sollte mittlerweile behoben sein (mappingMode=pass-through bei DatastoreWriter).  

D.h. 

  • wenn im Mapper mappingMode=pass-through 
  • dann muss z.B. beim DatastoreWriter immer erst mindestens einmal auf Werte laden geklickt werden. 
  • Dann sollten alle Spaltenname und ausgegeben werden und nicht nur die gemappten. 
Anmelden um einen Kommentar zu veröffentlichen