transform_values
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
işlevini func
kullanarak içindeki bir eşlemedeki expr
değerleri dönüştürür.
Sözdizimi
transform_values(expr, func)
Bağımsız değişken
expr
: MAP ifadesi.func
: Lambda işlevi.
Döndürür
Değerlerin lambda işlevlerinin sonucunun türüne ve anahtarların MAP anahtarlarının türüne expr
sahip olduğu MAP.
Lambda işlevinin 2 parametresi olmalıdır. İlk parametre anahtarı temsil eder. İkinci parametre değeri temsil eder.
Lambda işlevi, haritadaki her giriş için yeni bir değer üretir.
Örnekler
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> v + 1);
{1 -> 2, 2 -> 3, 3 -> 4}
> SELECT transform_values(map_from_arrays(array(1, 2, 3), array(1, 2, 3)), (k, v) -> k + v);
{1 -> 2, 2 -> 4, 3 -> 6}