map_from_entries işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Belirtilen girdi dizisinden oluşturulan bir eşleme oluşturur.

Söz dizimi

map_from_entries(expr)

Argümanlar

  • expr: İki alanı olan STRUCT'nin ARRAY ifadesi.

İadeler

MAP, anahtarların yapıların ilk alanı ve değerlerin ikinci alanı olduğu bir yapı.

Azure Databricks, yinelenen anahtarlar varsa DUPLICATED_MAP_KEY yükseltir.

Yaygın hata koşulları

Örnekler

> SELECT map_from_entries(array(struct(1, 'a'), struct(2, 'b')));
 {1 -> a, 2 -> b}

> SELECT map_from_entries(array(struct(1, 'a'), struct(1, 'b')));
  Error: DUPLICATED_MAP_KEY