Enum CopyLegacyOption
pub enum CopyLegacyOption {
Show 35 variants
AcceptAnyDate,
AcceptInvChars(Option<String>),
AddQuotes,
AllowOverwrite,
Binary,
BlankAsNull,
Bzip2,
CleanPath,
CompUpdate {
preset: bool,
enabled: Option<bool>,
},
Csv(Vec<CopyLegacyCsvOption>),
DateFormat(Option<String>),
Delimiter(char),
EmptyAsNull,
Encrypted {
auto: bool,
},
Escape,
Extension(String),
FixedWidth(String),
Gzip,
Header,
IamRole(IamRoleKind),
IgnoreHeader(u64),
Json(Option<String>),
Manifest {
verbose: bool,
},
MaxFileSize(FileSize),
Null(String),
Parallel(Option<bool>),
Parquet,
PartitionBy(UnloadPartitionBy),
Region(String),
RemoveQuotes,
RowGroupSize(FileSize),
StatUpdate(Option<bool>),
TimeFormat(Option<String>),
TruncateColumns,
Zstd,
}Expand description
ACCEPTANYDATE
ACCEPTINVCHARS
ADDQUOTES
ALLOWOVERWRITE
BINARY
BLANKSASNULL
BZIP2
CLEANPATH
COMPUPDATE [ PRESET | { ON | TRUE } | { OFF | FALSE } ]
Fields
Whether the COMPUPDATE PRESET option was used.
Optional enabled flag for COMPUPDATE.
CSV …
DATEFORMAT [ AS ] {‘dateformat_string’ | ‘auto’ }
DELIMITER [ AS ] ‘delimiter_character’
EMPTYASNULL
ENCRYPTED \[ AUTO \]
Fields
Whether AUTO was specified for encryption.
ESCAPE
EXTENSION ‘extension-name’
FIXEDWIDTH [ AS ] ‘fixedwidth-spec’
GZIP
HEADER
IAM_ROLE { DEFAULT | ‘arn:aws:iam::123456789:role/role1’ }
IGNOREHEADER [ AS ] number_rows
JSON [ AS ] ‘json_option’
MANIFEST [ VERBOSE ]
Fields
Whether the MANIFEST is verbose.
MAXFILESIZE [ AS ] max-size [ MB | GB ]
NULL \[ AS \] 'null_string'
PARALLEL [ { ON | TRUE } | { OFF | FALSE } ]
PARQUET
PARTITION BY ( column_name [, … ] ) [ INCLUDE ]
REGION [ AS ] ‘aws-region’ }
REMOVEQUOTES
ROWGROUPSIZE [ AS ] size [ MB | GB ]
STATUPDATE [ { ON | TRUE } | { OFF | FALSE } ]
TIMEFORMAT [ AS ] {‘timeformat_string’ | ‘auto’ | ‘epochsecs’ | ‘epochmillisecs’ }
TRUNCATECOLUMNS
ZSTD