Struct datafusion_expr::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: DFSchemaRef
The table schema
name: OwnedTableReference
The table name
location: String
The physical location
file_type: String
The file type of physical file
has_header: bool
Whether the CSV file contains a header
delimiter: char
Delimiter for CSV
table_partition_cols: Vec<String>
Partition Columns
if_not_exists: bool
Option to not error if table already exists
definition: Option<String>
SQL used to create the table, if available
file_compression_type: CompressionTypeVariant
File 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