다음을 통해 공유


h3_h3tostring 함수

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks Runtime 11.3 LTS 이상

입력 H3 셀 ID를 해당하는 16진수 문자열 표현으로 변환합니다.

구문

h3_h3tostring ( h3CellIdExpr )

인수

  • h3CellIdExpr: H3 셀 ID를 나타내는 BIGINT 식입니다.

반품

STRING 형식의 값입니다. 반환된 결과는 선행 0이 제거된 입력 BIGINT의 빅 엔디안 16진수 표현입니다.

입력이 NULL이면 함수는 NULL을 반환합니다. 이 함수는 BIGINT를 해당하는 16진수 문자열로 변환합니다. 이 함수는 입력 인수가 유효한 H3 셀 ID인지 여부에 대해 부분 유효성 검사를 수행합니다. 유효한 H3 ID에 대한 필요하지만 충분하지 않은 조건은 해당 값이 0x08001fffffffffff0x08ff3b6db6db6db6 사이에 있다는 것입니다. 입력 셀 ID가 유효한 셀 ID가 아니면 함수의 동작이 정의되지 않습니다.

오류 조건

  • h3CellIdExpr의 값이 0x08001fffffffffff보다 작거나 0x08ff3b6db6db6db6보다 크면 함수는 H3_INVALID_CELL_ID를 반환합니다.

예제

-- Simple example
> SELECT h3_h3tostring(599686042433355775)
  85283473fffffff

-- Input is an invalid H3 cell ID.
> SELECT h3_h3tostring(0)
  [H3_INVALID_CELL_ID] 0 is not a valid H3 cell ID