Struct datafusion_expr::logical_plan::CreateExternalTable
source · pub struct CreateExternalTable {
pub schema: DFSchemaRef,
pub name: OwnedTableReference,
pub location: String,
pub file_type: String,
pub has_header: bool,
pub delimiter: char,
pub table_partition_cols: Vec<String>,
pub if_not_exists: bool,
pub definition: Option<String>,
pub file_compression_type: CompressionTypeVariant,
pub options: HashMap<String, String>,
}Expand description
Creates an external table.
Fields§
§schema: DFSchemaRefThe table schema
name: OwnedTableReferenceThe table name
location: StringThe physical location
file_type: StringThe file type of physical file
has_header: boolWhether the CSV file contains a header
delimiter: charDelimiter for CSV
table_partition_cols: Vec<String>Partition Columns
if_not_exists: boolOption to not error if table already exists
definition: Option<String>SQL used to create the table, if available
file_compression_type: CompressionTypeVariantFile compression type (GZIP, BZIP2, XZ)
options: HashMap<String, String>Table(provider) specific options
Trait Implementations§
source§impl Clone for CreateExternalTable
impl Clone for CreateExternalTable
source§fn clone(&self) -> CreateExternalTable
fn clone(&self) -> CreateExternalTable
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more