【发布时间】:2020-11-27 17:17:03
【问题描述】:
我正在尝试连接string , int , array<string> , array<array<string>> and
|-- components: array (nullable = true)
| |-- element: struct (containsNull = true)
但尝试使用 concat_ws 会引发以下错误:
array
似乎 concat_ws() 不适用于复杂的数据类型。是否有替代 concat_ws() 来实现上述要求。这也应该动态工作,这意味着列名不应该是硬编码的,它应该适用于任何列。
【问题讨论】:
-
只是好奇,你这样做的动机是什么?
-
我想在整行上计算 md5,但 md5 函数采用一个参数,因此试图连接所有列,然后计算 md5。
标签: arrays python-3.x pyspark complex-data-types