How do I transform the data set into a dictionary inside the repo. I am using pyspark within foundry

Viewed 157
1 Answers

The following code would convert your pyspark dataframe into a list of dictionaries:

fusion_rows = map(lambda row: row.asDict(), fusion_df.collect())

However, in your particular case, you can use the following snippet:

col_descriptions = {row["column_name"]: row["description"] for row in fusion_df.collect()}
my_output.write_dataframe(
    my_input.dataframe(),
    column_descriptions=col_descriptions
)

Assuming your Fusion sheet would look like this:

+------------+------------------+
| column_name|       description|
+------------+------------------+
|       col_A| description for A|
|       col_B| description for B|
+------------+------------------+
Related