Lets see how to save dataframe into a table and create view on adls.
df.write.format('delta')
.mode('overwrite')
.option('overwriteSchema', 'true')
.saveAsTable('{database_name}.{tbl}'.format(database_name = database,tbl = table_name)
, path = '{base_dir}/{tbl}/'.format(base_dir = location,tbl = table_name))
.mode('overwrite')
.option('overwriteSchema', 'true')
.saveAsTable('{database_name}.{tbl}'.format(database_name = database,tbl = table_name)
, path = '{base_dir}/{tbl}/'.format(base_dir = location,tbl = table_name))