pyspark.sql.DataFrame.createGlobalTempView#
- DataFrame.createGlobalTempView(name)[source]#
- Creates a global temporary view with this - DataFrame.- New in version 2.1.0. - Changed in version 3.4.0: Supports Spark Connect. - Parameters
- namestr
- Name of the view. 
 
 - Notes - The lifetime of this temporary view is tied to this Spark application. throws - TempTableAlreadyExistsException, if the view name already exists in the catalog.- Examples - Example 1: Creating and querying a global temporary view - >>> df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"]) >>> df.createGlobalTempView("people") >>> df2 = spark.sql("SELECT * FROM global_temp.people") >>> df2.show() +---+-----+ |age| name| +---+-----+ | 2|Alice| | 5| Bob| +---+-----+ - Example 2: Attempting to create a duplicate global temporary view - >>> df.createGlobalTempView("people") Traceback (most recent call last): ... AnalysisException: "Temporary table 'people' already exists;" - Example 3: Dropping a global temporary view - >>> spark.catalog.dropGlobalTempView("people") True