简体   繁体   中英

Create database in Azure Databricks using R dataframe

I have my final output in R dataframe. I need to write this output to a database in Azure Databricks. Can someone help me with the syntax? I used this code:

require(SparkR)
data1 <- createDataFrame(output)
write.df(data1, path="dbfs:/datainput/sample_dataset.parquet", 
   source="parquet", mode="overwrite") 

This code runs without error, but i dont see the database in the datainput folder (mentioned in the path). Is there some other way to do it?

I believe you are looking for saveAsTable function. write.df is particularly to save the data in a file system only, not to tag the data as table.

require(SparkR)
data1 <- createDataFrame(output)
saveAsTable(data1, tableName = "default.sample_table", source="parquet", mode="overwrite") 

In the above code, default is some existing database name, under which a new table will get created having name as sample_table . If you mention sample_table instead of default.sample_table then it will be saved in the default database.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM