【发布时间】:2019-08-30 10:11:38
【问题描述】:
正如标题所暗示的那样。我想我记得那是胶水作业生成单个 csv 输出文件而不是多个文件的某种选项,这是特定于某些胶水配置的,并且独立于任何 apache spark 相关功能。实现此目的需要对 pyspark 文件进行哪些设置更改?提前感谢日志
【问题讨论】:
标签: apache-spark pyspark aws-glue
正如标题所暗示的那样。我想我记得那是胶水作业生成单个 csv 输出文件而不是多个文件的某种选项,这是特定于某些胶水配置的,并且独立于任何 apache spark 相关功能。实现此目的需要对 pyspark 文件进行哪些设置更改?提前感谢日志
【问题讨论】:
标签: apache-spark pyspark aws-glue
您可以使用 DynamicFrameWriter 类中的选项指定要写入的格式,例如下面的 sn-p
glue_context.write_dynamic_frame.from_options(
connection_options = {"path": "$outpath", "partitionKeys": ["type"]},
format = "csv")
你可以找到支持的格式列表here
PS:代码 sn-p 是基于 python API,但如果你使用的是 scala API,它也应该类似
【讨论】: