TRY_TO_GEOGRAPHY

TRY_TO_GEOGRAPHY

TRY_TO_GEOGRAPHY() 함수는 입력을 구문 분석해 GEOGRAPHY 타입 값을 반환해요.

이 함수는 TO_GEOGRAPHY가 오류를 반환할 때 NULL을 반환한다는 점을 제외하면 TO_GEOGRAPHY와 동일해요.

출처: Snowflake SQL Reference

본문

문법

다음 중 하나를 사용해요.

TRY_TO_GEOGRAPHY( <varchar_expression> [ , <allow_invalid> ] )

TRY_TO_GEOGRAPHY( <binary_expression> [ , <allow_invalid> ] )

TRY_TO_GEOGRAPHY( <variant_expression> [ , <allow_invalid> ] )

인자

필수: 입력 표현식

선택: allow_invalid

반환

이 함수는 GEOGRAPHY 타입 값을 반환해요.

사용 메모

  • 입력을 지원되는 적절한 형식(WKT, WKB, EWKT, EWKB, GeoJSON)으로 구문 분석할 수 없으면 NULL을 반환해요.
  • 입력 형식이 EWKT 또는 EWKB이고 SRID가 4326이 아니면 NULL을 반환해요. EWKT 및 EWKB 처리에 대한 참고를 보세요.
  • WKT, EWKT 및 GeoJSON의 좌표에서는 경도가 위도보다 먼저 나와요(예: POINT(lon lat)).

예제

VARCHAR 데이터와 함께 TRY_TO_GEOGRAPHY 함수를 간단하게 사용하는 예를 보여줘요.

select TRY_TO_GEOGRAPHY('Not a valid input for this data type.');
+-----------------------------------------------------------+
| TRY_TO_GEOGRAPHY('NOT A VALID INPUT FOR THIS DATA TYPE.') |
|-----------------------------------------------------------|
| NULL                                                       |
+-----------------------------------------------------------+

더 알아보기