Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
expr
içindeki bir haritanın anahtarlarını func
işlevini kullanarak dönüştürür.
Söz dizimi
transform_keys(expr, func)
Argümanlar
-
expr
: MAP ifadesi. -
func
: Bir lambda işlevi.
İadeler
Anahtarların lambda işlevlerinin sonucunun türüne ve değerlerin expr
MAP değer türüne sahip olduğu bir 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 anahtar oluşturur.
Örnekler
> 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}