DataFrame注冊成一張表格,如果通過CreateTempView這種方式來創建,那么該表格Session有效,如果通過CreateGlobalTempView來創建,那么該表格跨Session有效,但是SQL語句訪問該表格的時候需要加上前綴global_temp
dataframe 轉換為臨時表,執行sparksql
val df = spark.read.json(Path)
df.show()

//將dataframe 注冊成為一張臨時表 df.createOrReplaceTempView("persons") spark.sql("select * from persons where age > 20 ").show()

