【发布时间】:2019-11-07 10:04:27
【问题描述】:
我有这个 sql 查询,用于 pyspark 中的 hiveql:
spark.sql('SELECT split(parse_url(page.viewed_page, "PATH"), "/")[1] as path FROM df')
我想翻译成功能查询,例如:
df.select(split(parse_url(col('page.viewed_page'), 'HOST')))
但是当我导入 parse_url 函数时,我得到:
----> 1 from pyspark.sql.functions import split, parse_url
ImportError: cannot import name 'parse_url' from 'pyspark.sql.functions' (/usr/local/opt/apache-spark/libexec/python/pyspark/sql/functions.py)
您能否指出我导入 parse_url 函数的正确方向。
干杯
【问题讨论】:
-
也可以使用
expr:df.select(expr("split(parse_url(page.viewed_page, 'HOST'))"))