salesDF.registerTempTable("sales") # Need to create a temp table first
 
spark.sql("SHOW TABLES").show()
spark.sql("SELECT * FROM sales").show()
spark.sql("SELECT region, country, profit FROM sales WHERE profit > 0").show()
spark.sql("SELECT region, country, profit FROM sales WHERE country = 'United States'").show()

Global View

Global view can be accessed by other users across the cluster as well

products.createOrReplaceGlobalTempView("prod")
spark.sql("SELECT * FROM global_temp.gv_sales").show() # View global tables