다음을 통해 공유


try_to_geography 함수

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 17.1 이상으로 표시

비고

이 기능은 Databricks SQL 클래식 웨어하우스에서 사용할 수 없습니다. Databricks SQL 웨어하우스에 대한 자세한 내용은 SQL 웨어하우스 유형을 참조하세요.

지리에 대한 입력 설명을 구문 분석하고 해당 GEOGRAPHY 값을 반환하거나 NULL 입력 설명이 잘못된 경우를 반환합니다. 반환된 GEOGRAPHY 값의 SRID 값은 4326입니다.

Syntax

try_to_geography ( geoRepExpr )

Arguments

  • geoRepExpr: BINARY 또는 STRING 표현으로, WKB, WKT, 또는 GeoJSON 형식의 지리 정보를 나타냅니다.

Returns

입력 지리 설명에 해당하는 형식 GEOGRAPHY(ANY)의 값입니다.

  • 입력이 NULL인 경우 함수는 NULL를 반환합니다.
  • 입력 NULL 또는 BINARY 값이 지리에 대한 잘못된 설명이면 함수가 반환 STRING 됩니다.

Examples

-- Input geography is in WKT format.
> SELECT st_asgeojson(try_to_geography('POINT Z (3 4 5)'));
  {"type":"Point","coordinates":[3,4,5]}

-- Input geography is in GeoJSON format.
> SELECT st_asewkt(try_to_geography('{"type":"Point","coordinates":[3,4,5]}'));
  SRID=4326;POINT Z (3 4 5)

-- Input geography is in WKB format.
> SELECT st_astext(try_to_geography(X'01b90b0000000000000000084000000000000010400000000000001440000000000000f0bf'))
  POINT ZM (3 4 5 -1)

-- Input value is not the description of a geography.
> SELECT st_astext(try_to_geography('some string that does not represent a geography'))
  NULL