HiveSessionStateBuilder
is a BaseSessionStateBuilder that has Hive-specific Analyzer, SparkPlanner, HiveSessionCatalog, HiveExternalCatalog and HiveSessionResourceLoader.
HiveSessionStateBuilder
is created (using newBuilder) exclusively when…FIXME
Name | Description | ||
---|---|---|---|
Hive-specific logical query plan analyzer with the Hive-specific rules. |
|||
HiveSessionCatalog with the following:
Used to create Hive-specific Analyzer and a RelationConversions logical evaluation rule (as part of Hive-Specific Analyzer’s PostHoc Resolution Rules) |
|||
|
planner: SparkPlanner
Note
|
planner is part of BaseSessionStateBuilder Contract to create a query planner.
|
planner
is a SparkPlanner with…FIXME
planner
uses the Hive-specific strategies.
Strategy | Description |
---|---|
analyzer: Analyzer
Note
|
analyzer is part of BaseSessionStateBuilder Contract to create a logical query plan analyzer.
|
analyzer
is a Analyzer with Hive-specific SessionCatalog (and SQLConf).
analyzer
uses the Hive-specific extended resolution, postHoc resolution and extended check rules.
Logical Rule | Description |
---|---|
Logical Rule | Description |
---|---|
Logical Rule | Description |
---|---|
newBuilder: NewBuilder
Note
|
newBuilder is part of BaseSessionStateBuilder Contract to…FIXME.
|
newBuilder
…FIXME
HiveSessionStateBuilder
takes the following when created:
-
Optional SessionState (
None
by default)