Ну, это было на самом деле легко ... это можно установить с помощью sqlContext в pySpark:
sqlContext.sql("ALTER TABLE table_name SET TBLPROPERTIES('key1' = 'value1')")
Будет возвращен пустой фрейм данных: DataFrame[]
Но свойство фактически присутствует в целевой таблице. Его можно получить аналогичным образом, используя:
sqlContext.sql("SHOW TBLPROPERTIES table_name('key1')").collect()[0].asDict()
{'value': u'value1'}