一、注册DataFrame成为表
DataFrame的一个强大之处就是我们可以将它看作是一个关系型数据表,然后可以通过在程序中使用spark.sql()来执行SQL语句查询,结果返回一个DataFrame
如果想要使用SQL风格的语法,需要将DataFrame注册成表,采用如下的方式:
df.createTempView("score") # 注册一个临时视图(表)
df.createOrReplaceTempView("score") # 注册一个临时表,如果存在进行替换
df.createGlobalTempView("score") # 注册一个全局表
-
全局表:跨SparkSession对象使用,在一个程序内的多个SparkS