dump map (a,b,c,d)
Gruppe |
Schreibt die Schlüssel und Werte der Map a in das Job-Log wenn b den Wert true hat. Der Rückgabewert der Funktion ist die Anzahl an Einträgen in der Map wenn geloggt wird, bzw. -1 wenn das nicht der Fall war, oder der Dump der Map (siehe Parameter d).
Die Anwendung der Funktion geschieht im allgemeinen während der Entwicklung des Profils.
Hinweis: Zu beachten ist, dass diese Funktion im Log "versteckte" Werte wie "echte" Werte ausgibt. Siehe hierzu die Erläuterungen zum Empty Flag.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Name der Map. |
b |
Muss den Wert true haben, damit der Dump durchgeführt wird. |
c |
Falls true, dann wird statt ins normale Job-Log in die zusätzlichen Infos gedumpt. Default: false. |
d |
Bei true wird der Dump der Map zurückgegeben, wenn gedumpt wurde, bzw. ein leerer String, wenn das nicht der Fall war. Bei false wird die Anzahl an Einträgen in der Map zurückgegeben, wenn gedumpt wurde, bzw. -1, wenn das nicht der Fall war. Default: false. |
Beispiele
Gegeben sei eine Map MyMap mit den Elementen key1=val1, key2=val2 und key3=val3. Die System-Variable VAR_IS_TEST sei true, die System-Variable VAR_IS_NOT_TEST entsprechend false.
Parameter a |
b |
c |
d |
Ergebnis |
Dump findet statt |
MyOtherMap |
false |
|
|
-1 |
Nein. |
MyOtherMap |
true |
|
|
-1 |
Nein. |
MyMap |
Variable: VAR_IS_NOT_TEST |
|
|
-1 |
Nein. |
MyMap |
Variable: VAR_IS_TEST |
|
|
3 |
Ja. |
MyMap |
true |
|
true |
'key1'='val1' |
Ja. |
Im letzten Fall fände sich im Job-Log folgender Eintrag.
[M:] Dump of map MyMap:
'key1'='val1'
'key2'='val2'
'key3'='val3'
Aus technischen Gründen ist die Reihenfolge der einzelnen Wertepaare zufällig.
Siehe auch
add to inheritance-map(key a, value b, name of map c, inheritance level d, regex for empty e)
csv-into-map(file a, [mapname b], [keycol(s) c], [csv delim d], [csv encoding e], [clear first f])
fill-map-from-fields( map a, prefix b, index c, hidden d, [processing e] )
get value from map(key a, name of map b, delimiter c, item d)
increase map value(key a, value b, map name c, skip empty d)
select into map(a,b,[param &1 = c], d,e, f,g,h,i,j], delimiter k, map l, m)