مشاركة عبر


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.

ترجع Azure Databricks خطأ إذا كانت url السلسلة غير صالحة.

إشعار

في Databricks Runtime، إذا كان spark.sql.ansi.enabled هو false، parse_url فترجع NULL إذا كانت url السلسلة غير صالحة.

الأمثلة

> 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