CatalogImpl¶
CatalogImpl is a Catalog.

Creating Instance¶
CatalogImpl takes the following to be created:
CatalogImpl is created when:
SparkSessionis requested for the Catalog
listColumns¶
Catalog
listColumns(
ident: Seq[String]): Dataset[Column]
listColumns(
tableName: String): Dataset[Column]
listColumns(
dbName: String,
tableName: String): Dataset[Column]
listColumns is part of the Catalog abstraction.
listColumns...FIXME
In the end, listColumns makeDataset with the columns.
getTable¶
Catalog
getTable is part of the Catalog abstraction.
getTable...FIXME
Looking Up Table¶
makeTable...FIXME
makeTable is used when:
CatalogImplis requested to listTables and getTable
loadTable¶
loadTable...FIXME
getNamespace¶
getNamespace...FIXME
getNamespace is used when:
CatalogImplis requested to getDatabase and listDatabases