共用方式為


parse_url函式

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

url 擷取組件。

語法

parse_url(url, partToExtract [, key] )

引數

  • url:STRING 表達式。
  • partToExtract:STRING 表達式。
  • key:STRING 表達式。

傳回

字串。

partToExtract 必須是其中之一:

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

key 會區分大小寫。

如果找不到 partToExtract 要求或 key 找不到 ,則會傳回 NULL。

如果字串無效, url Azure Databricks 會傳回錯誤。

注意

在 Databricks Runtime 中,如果 spark.sql.ansi.enabledfalseparse_url則如果字串無效,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