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.enabled為 false
, parse_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