map 기능

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

지정된 키-값 쌍을 사용하여 맵을 만듭니다.

구문

map( [key1, value1] [, ...] )

논쟁

  • keyN: 비교 가능한 형식의 식입니다. 모든 keyN은 최소 일반 형식을 공유해야 합니다.
  • valueN: 모든 형식의 식입니다. 모든 valueN은 최소 일반 형식을 공유해야 합니다.

반품

가장 덜 일반적인 형식의 keyN을(를) 키로 하고, 가장 덜 일반적인 형식의 valueN을(를) 값으로 하는 'MAP'입니다.

0개 이상의 쌍이 있을 수 있습니다.

Azure Databricks 값이 중복되면 keyN 발생합니다.

Azure Databricks NULL이면 keyN 발생합니다.

일반적인 오류 조건

예제

> SELECT map(1.0, '2', 3.0, '4');
 {1.0 -> 2, 3.0 -> 4}

> SELECT map(1, 'a', 1, 'b');
  Error: DUPLICATED_MAP_KEY