地圖類型(Databricks SQL)

表示包含一組鍵值對的值。

句法

地圖<keytype,,,,值類型>
  • keytype:除了映射指定鍵以外的任何數據類型。

  • 值類型:指定值的任何數據類型。

極限

地圖類型支持任何更大或等於0的基數地圖。

鑰匙必須是唯一的,不要為空。

地圖不是可比的數據類型。

文字

地圖功能(Databricks SQL)有關如何產生文字地圖值的詳細信息。

[ ] 操作員有關如何通過鍵從映射檢索值的詳細信息。

例子

>選擇地圖(“紅色”,1,'綠色',2);{red-> 1,綠色 - > 2}> select typeof(cast(null作為映射));MAP >選擇地圖(數組(1,2),地圖('Green',5));{[[1,2]  - > {green-> 5}}>選擇cast(map(struct('Hello'','world'),'engreting')作為map ,字符串>);{{hello,world}  - >問候}>從值(map('red',1,'green',2))從t(m)中選擇m ['red'];1>選擇地圖('red',1)= map('red',1);錯誤:均等不支持在類型地圖上排序<字符串,int>