I'm trying to just list all tables in my Iceberg-enabled catalog.
Falling back to Spark-Sql works
spark.sql(s"USE ${catalogName}.${databaseName}")
val tables = spark.sql("SHOW TABLES")
Is it possible to accomplish the same with meta classes like spark.catalog
, specific SparkSessionCatalog().listTables(catalogName, databaseName)
, or the generic BaseMetastoreCatalog().listTables(Namespace.of(catalogName))
I have not had much luck with any. I have an environment fully configured to use Iceberg for catalogName
. I can read/write to tables, but general data catalog inspection is beyond me.