Analyze the query in CREATE TABLE AS SELECT (CTAS).
Builds a map in which keys are case insensitive
Used to represent the operation of create table using a data source.
A node used to support CTAS statements and saveAsTable for the data source API.
The main class responsible for representing a pluggable Data Source in Spark SQL.
Replaces generic operations with specific variants that are designed to work with Spark SQL Data Sources.
An interface for objects capable of enumerating the files that comprise a relation as well as the partitioning characteristics of those files.
Used to read and write data stored in files to/from the InternalRow format.
A collection of files that should be read as a single task possibly from multiple partitioned directories.
Replaces SimpleCatalogRelation with data source table if its table property contains data source information.
An adaptor from a PartitionedFile to an Iterator of Text, which are all of the lines in that file.
Acts as a container for all of the metadata required to read from a datasource.
Inserts the results of query
in to a relation that extends InsertableRelation.
A command for writing data to a HadoopFsRelation.
A FileCatalog that generates the list of files to process by recursively listing all the
files present in paths
.
Used to link a BaseRelation in to a logical query plan.
::Experimental:: OutputWriter is used together with HadoopFsRelation for persisting rows to the underlying file system.
::Experimental:: A factory that produces OutputWriters.
A collection of data files from a partitioned relation, along with the partition values in the form of an InternalRow.
Holds a directory in a partitioned collection of files as well as as the partition values in the form of a Row.
A single file that should be read, along with partition column values that need to be prepended to each row.
An abstract class that represents FileCatalogs that are aware of partitioned tables.
A rule to do various checks before inserting into or writing to a data source table.
Preprocess the InsertIntoTable plan.
An adaptor from a Hadoop RecordReader to an Iterator over the values returned.
Try to replaces UnresolvedRelations with ResolveDataSource.
The base class file format that is based on text file.
A Strategy for planning scans over data sources defined using the sources API.
A strategy for planning scans over collections of files that might be partitioned or bucketed by user specified columns.
Helper methods for gathering metadata from HDFS.