关注 spark技术分享,
撸spark源码 玩spark最佳实践

HiveMetastoreCatalog — Legacy SessionCatalog for Converting Hive Metastore Relations to Data Source Relations

HiveMetastoreCatalog — Legacy SessionCatalog for Converting Hive Metastore Relations to Data Source Relations

HiveMetastoreCatalog is a legacy session-scoped catalog of relational entities that HiveSessionCatalog uses exclusively for converting Hive metastore relations to data source relations (when RelationConversions logical evaluation rule is executed).

HiveMetastoreCatalog is created exclusively when HiveSessionStateBuilder is requested for SessionCatalog (and creates a HiveSessionCatalog).

spark sql HiveMetastoreCatalog.png
Figure 1. HiveMetastoreCatalog, HiveSessionCatalog and HiveSessionStateBuilder


HiveMetastoreCatalog takes a SparkSession when created.

Converting HiveTableRelation to LogicalRelation — convertToLogicalRelation Method

convertToLogicalRelation…​FIXME

Note
convertToLogicalRelation is used exclusively when RelationConversions logical evaluation rule is requested to convert a HiveTableRelation to a LogicalRelation for parquet, native and hive ORC storage formats.

inferIfNeeded Internal Method

inferIfNeeded…​FIXME

Note
inferIfNeeded is used exclusively when HiveMetastoreCatalog is requested to convertToLogicalRelation.
赞(0) 打赏
未经允许不得转载:spark技术分享 » HiveMetastoreCatalog — Legacy SessionCatalog for Converting Hive Metastore Relations to Data Source Relations
分享到: 更多 (0)

关注公众号:spark技术分享

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏