Trying to write my dataframe out as a tab separated .txt file but getting an error

User16826992666
Databricks Employee
Databricks Employee

When I try to save my file I get

org.apache.spark.sql.AnalysisException: Text data source supports only a single column, and you have 2 columns.;

Is there any way to save a dataframe with more than one column to a .txt file?

sajith_appukutt
Databricks Employee
Databricks Employee

Would pyspark.sql.DataFrameWriter.csv work? You could specify the separator (sep) as tab

df.write.csv(os.path.join(tempfile.mkdtemp(), 'data'))