【发布时间】:2021-07-13 12:17:54
【问题描述】:
我想在 PySpark 的数据框中添加一列,地址通过 libpostal 库解析。
import pyspark.sql.functions as sf
from postal.parser import parse_address
df = spark.read.parquet(path_hdfs)
df = df.select("id", "name" ,"street", "cty")\
.withColumn("address", parse_address(sf.concat(col("street"),sf.lit(" ") ,col("cty"))))\
.dropDuplicates()
但我得到了错误:
TypeError: 无法将 'Column' 对象转换为字节
如何更改 parse_address 的参数以被该函数接受?
【问题讨论】:
标签: python apache-spark pyspark user-defined-functions geocoding