pyspark.sql.SparkSession.table#

SparkSession.table(tableName)[source]#

Returns the specified table as a DataFrame.

New in version 2.0.0.

Changed in version 3.4.0: Supports Spark Connect.

Parameters
tableNamestr

the table name to retrieve.

Returns
DataFrame

Notes

In Spark Classic, a temporary view referenced in spark.table is resolved immediately, while in Spark Connect it is lazily analyzed. So in Spark Connect if a view is dropped, modified or replaced after spark.table, the execution may fail or generate different results.

Examples

>>> spark.range(5).createOrReplaceTempView("table1")
>>> spark.table("table1").sort("id").show()
+---+
| id|
+---+
|  0|
|  1|
|  2|
|  3|
|  4|
+---+