【发布时间】:2023-04-02 16:04:01
【问题描述】:
我正在尝试使用具有另一个表的外键的列来旋转 spark Dataframe。所有此类列名称都以FK_<column_name> 开头。此类列的数量可以是 1 或更多。
我希望能够将列名以FK_ 开头的所有列转换为一列中的行,以便我可以与另一个表连接。我不需要另一列中的列名称,但如果枢轴操作也可以。
我的示例表
id name dept FK_column1 FK_column2 FK_Column3
1 Alpha ABC 101 102 103
2 Bravo CDE 104 105 106
我正在寻找的输出
id name dept foreign_keys
1 Alpha ABC 101
1 Alpha ABC 102
1 Alpha ABC 103
2 Bravo CDE 104
2 Bravo CDE 105
2 Bravo CDE 106
【问题讨论】:
标签: python apache-spark pyspark apache-spark-sql