Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Transformiert Schlüssel in einer Zuordnung in expr mithilfe der Funktion func.
Syntax
transform_keys(expr, func)
Argumente
-
expr: Ein MAP-Ausdruck. -
func: Eine Lambdafunktion.
Gibt zurück
Eine MAP, bei der die Schlüssel den Typ des Ergebnisses der Lambdafunktionen und die Werte den Typ der expr-MAP-Werte aufweisen.
Die Lambdafunktion muss über zwei Parameter verfügen. Der erste Parameter stellt den Schlüssel dar. Der zweite Parameter stellt den Wert dar.
Die Lambdafunktion generiert einen neuen Schlüssel für jeden Eintrag in der Zuordnung.
Beispiele
> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + 1);
{2 -> 1, 3 -> 2, 4 -> 3}
> SELECT transform_keys(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{2 -> 1, 4 -> 2, 6 -> 3}