Вот еще несколько вариантов.Сначала давайте создадим некоторую случайную таблицу из произвольного df с df.write.saveAsTable("your_table")
.
Вариант 1 - Spark> = 2.0
Используя spark.catalog.listTables
, то есть:
"your_table" in [t.name for t in spark.catalog.listTables("default")] == True
Вариант 2 - Искра> = 1,3
Использование sqlContext.tableNames
, т. Е .:
"your_table" in sqlContext.tableNames("default") == True
Вариант 3
Использование spark.sql
т.е.:
spark.sql("SHOW TABLES LIKE 'your_table'").count() == 1