pyspark.sql.Catalog.getTableProperties#

Catalog.getTableProperties(tableName)[source]#

Returns all table properties as a dict (same as SHOW TBLPROPERTIES).

Added in version 4.2.0.

Parameters:
tableNamestr

Table or view name. May be qualified with catalog and database (namespace).

Returns:
dict

Map of property key to value.

Examples

>>> _ = spark.sql("DROP TABLE IF EXISTS tbl_props_doc")
>>> _ = spark.sql(
...     "CREATE TABLE tbl_props_doc (id INT) USING parquet "
...     "TBLPROPERTIES ('doc_prop_key' = 'doc_prop_val')"
... )
>>> spark.catalog.getTableProperties("tbl_props_doc")["doc_prop_key"]
'doc_prop_val'
>>> _ = spark.sql("DROP TABLE tbl_props_doc")