Я создал фрейм данных spark в pyspark и хочу записать отфильтрованные выходные данные для записи в файл журнала или текстовый файл. Давайте рассмотрим следующее как df
df=spark.sql(select * from tbl1)
Я хочу вывод команды ниже в текстовом файле или файле журнала
df.select("col1").show(5)
Я пробовал ниже, но это не работает
with open("output.txt","a") as f:
f.write(tabulate(df.select("col1").show(5),tablefmt="pretty"))
Ожидаемый вывод в текстовом файле, как на рисунке.
Можно ли записать вывод в текстовый файл с табличной структурой?