【发布时间】:2020-08-07 09:50:39
【问题描述】:
正如问题所暗示的,我在列表中有一个 s3 路径列表
s3_paths = ["s3a://somebucket/1/file1.xml", "s3a://somebucket/3/file2.xml"]
我正在使用 PySpark,想了解如何将所有这些 XML 文件一起加载到数据框中?类似于下面显示的示例。
df = spark.read.format("com.databricks.spark.xml").option("rowTag", "head").load(s3_paths)
我能够读取单个文件,但想找到加载所有文件的最佳方式。
【问题讨论】:
-
如何启动
pyspark执行spark.read.format代码? -
将所有文件路径连接成一个逗号分隔的字符串:
df = spark.read....load(','.join(s3_paths))
标签: apache-spark pyspark databricks