Was ist Instanziierung?

Instanziierung ist der Prozess des Lesens oder Angebens von Informationen, beispielsweise des Speichertyps und der Werte für ein Datenfeld. Zur Optimierung der Systemressourcen handelt es sich bei der Instanziierung um einen benutzergesteuerten Prozess - Sie weisen die Software an, Datenwerte zu lesen, indem Sie die entsprechenden Optionen auf der Registerkarte "Typen" in einem Quellenknoten angeben bzw. indem Sie Daten durch einen Typknoten laufen lassen.

  • Daten mit unbekannten Typen werden auch als ohne Instanz bezeichnet. Daten mit unbekanntem Speichertyp und unbekannten Werten werden in der Spalte Messung der Registerkarte "Typen" als <Standard> angezeigt.
  • Wenn ein Teil der Informationen zum Speichertyp eines Felds vorliegt, beispielsweise "Zeichenfolge" oder "Numerisch", werden die betreffenden Daten als teilweise instanziiert bezeichnet. Kategorial oder Stetig sind teilweise instanziierte Messniveaus. Kategorial beispielsweise gibt an, dass das Feld symbolisch ist, jedoch nicht bekannt ist, ob es nominal, ordinal oder Flag ist.
  • Wenn alle Details über einen Typ bekannt sind, einschließlich der Werte, wird ein vollständig instanziiertes Messniveau - nominal, ordinal, Flag oder stetig - in dieser Spalte angezeigt. Beachten Sie, dass der Typ stetig sowohl für teilweise als auch für vollständig instanziierte Datenfelder verwendet wird. Bei stetigen Daten kann es sich entweder um ganze Zahlen oder um reelle Zahlen handeln.

Während der Ausführung eines Datenstreams mit einem Typknoten werden Typen ohne Instanz sofort auf der Grundlage der Anfangsdatenwerte teilweise instanziiert. Sobald alle Daten den Knoten durchlaufen haben, werden alle Daten vollständig instanziiert, es sei denn, einige Werte wurden auf <Übergeben> gesetzt. Wenn die Ausführung unterbrochen wird, bleiben die Daten teilweise instanziiert. Sobald die Registerkarte "Typen" als Instanz erstellt wurde, sind die Werte eines Felds an dieser Stelle im Stream statisch. Das bedeutet, dass Änderungen weiter oben im Stream sich nicht auf die Werte eines bestimmten Felds auswirken, selbst wenn der Stream erneut ausgeführt wird. Um die Werte auf der Grundlage neuer Daten oder weiterer Bearbeitungen zu ändern bzw. zu aktualisieren, müssen Sie sie auf der Registerkarte "Typen" bearbeiten oder den Wert für ein Feld auf <Lesen> oder <Lesen +> setzen.

Zeitpunkt der Instanziierung

Im Allgemeinen ist bei nicht allzu großen Datasets und wenn keine Felder später im Stream hinzugefügt werden sollen, eine Instanziierung am Quellenknoten die praktischste Methode. Die Instanziierung in einem separaten Typknoten ist jedoch in folgenden Fällen ratsam:

  • Das Dataset ist groß und der Stream filtert ein Subset vor dem Typknoten.
  • Im Stream wurden Daten gefiltert.
  • Im Stream wurden Daten zusammengeführt oder angehängt.
  • Während der Verarbeitung werden neue Datenfelder abgeleitet.
Anmerkung: Wenn Sie Daten in einem Datenbankexportknoten exportieren, müssen die Daten vollständig instanziiert sein.