Aller au contenu principal

createOrReplaceTempView

Crée ou remplace une vue temporaire locale avec ce DataFrame.

Syntaxe

createOrReplaceTempView(name: str)

parameter

parameter

Type

Description

name

str

Nom de la vue.

parameter

Type

Description

name

str

Nom de la vue.

Notes

La durée de vie de cette table temporaire est liée au SparkSession qui a été utilisé pour créer ce DataFrame.

Exemples

Python
df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])
df.createOrReplaceTempView("people")

df2 = df.filter(df.age > 3)
df2.createOrReplaceTempView("people")
df3 = spark.sql("SELECT * FROM people")
assert sorted(df3.collect()) == sorted(df2.collect())

spark.catalog.dropTempView("people")
# True