Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
None
-
None
Description
For proper temp table support, I am proposing to create a temp dir for every SparkSession. This can be done through the following changes:
- We add a root temp dir (the path is configurable).
- For every SparkSession, we create a temp dir for this SparkSession in the root temp dir.
To make the semantic of CREATE TEMP TABLE ... USING ... OPTIONS ... AS SELECT easier to understand, I am proposing the following changes:
- We only allow FileFormat data sources used by this command.
- We make USING clause optional and by default we use the data source set in spark.sql.sources.default.
- We do not allow users to add path in the OPTIONS
- We save the temp table in the temp location associated with the current SparkSession.
Attachments
Issue Links
- relates to
-
SPARK-15711 Ban CREATE TEMP TABLE USING AS SELECT for now
- Resolved