【发布时间】:2019-08-20 00:01:20
【问题描述】:
我正在尝试将一些数据动态加载到 pyspark 中的数据框中。我想传入一堆表名并迭代加载它们并将数据框命名为列表中的名称。
这是我尝试过的:
rel_path = 'some/path/'
tables = ['a', 'b', 'c', 'd', 'e', 'f']
for table in candidate_tables:
table_path = rel_path + table + '/*'
table = spark.read.parquet(table_path)
>>> table
我发现我只能读取第一个表(a)并且表名是'table'。甚至可以这样做,还是坚持一一加载?
【问题讨论】:
标签: python-3.x dataframe for-loop pyspark