如何将数组类型强制转换为空字符串数组



我可以将NULL类型转换为字符串。我怎么能空数组类型转换为一个空数组字符串?我需要在SQL查询中解决它。下面的代码片段抛出ValueError:在推断

之后无法确定某些类型:
df = spark.sql("select Array()").collect()
display(df)

我只发现了一种比较迂回的方法,只使用SQL:

select from_json("[]", "array<string>")

我认为保持引号应该是空字符串数组

df = spark.sql("select array('')").collect()
display(df)

最新更新