다음을 통해 공유


parse_url 기능

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

url에서 일부를 추출합니다.

구문

parse_url(url, partToExtract [, key] )

인수

  • url: STRING 식입니다.
  • partToExtract: STRING 식입니다.
  • key: STRING 식입니다.

반품

STRING입니다.

partToExtract는 다음 중 하나여야 합니다.

  • 'HOST'
  • 'PATH'
  • 'QUERY'
  • 'REF'
  • 'PROTOCOL'
  • 'FILE'
  • 'AUTHORITY'
  • 'USERINFO'

key은 대/소문자를 구분합니다.

요청된 partToExtract 또는 key를 찾을 수 없는 경우 NULL이 반환됩니다.

url 문자열이 잘못된 경우 Azure Databricks에서 오류가 반환됩니다.

참고 항목

Databricks Runtime에서 spark.sql.ansi.enabledfalse인 경우 url 문자열이 유효하지 않으면 parse_url에서 NULL을 반환합니다.

예제

> SELECT parse_url('http://spark.apache.org/path?query=1', 'HOST');
 spark.apache.org

> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY');
 query=1

> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY', 'query');
 1

> SELECT parse_url('http://spark.  apache.org/path?query=1', 'QUERY', 'query');
Error: Illegal argument