我是 Python 和 DataFrame 的新手。在这里,我正在编写 Python 代码以在 AWS Glue 中运行 ETL 作业。请在下面找到相同的代码片段。
test_DyF = glueContext.create_dynamic_frame.from_catalog(database="teststoragedb", table_name="testtestfile_csv")
test_dataframe = test_DyF.select_fields(['empid','name']).toDF()
现在上面的 test_dataframe 是类型pyspark.sql.dataframe.DataFrame
现在,我需要遍历上面的test_dataframe。据我所知,我只能看到collector toLocalIterator。请找到以下示例代码
for row_val in test_dataframe.collect():
但这两种方法都非常缓慢且效率不高。我不能使用 pandas,因为 AWS Glue 不支持它。
请找到我正在做的步骤
来源信息:
productid|matchval|similar product|similar product matchval
product A|100|product X|100
product A|101|product Y|101
product B|100|product X|100
product C|102|product Z|102
预期结果:
product |similar products
product A|product X, product Y
product B|product X
product C|product Z
翻阅古今
相关分类