Struct aws_sdk_glue::types::S3GlueParquetTarget
source · #[non_exhaustive]pub struct S3GlueParquetTarget {
pub name: Option<String>,
pub inputs: Option<Vec<String>>,
pub partition_keys: Option<Vec<Vec<String>>>,
pub path: Option<String>,
pub compression: Option<ParquetCompressionType>,
pub schema_change_policy: Option<DirectSchemaChangePolicy>,
}Expand description
Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the data target.
inputs: Option<Vec<String>>The nodes that are inputs to the data target.
partition_keys: Option<Vec<Vec<String>>>Specifies native partitioning using a sequence of keys.
path: Option<String>A single Amazon S3 path to write to.
compression: Option<ParquetCompressionType>Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are "gzip" and "bzip").
schema_change_policy: Option<DirectSchemaChangePolicy>A policy that specifies update behavior for the crawler.
Implementations§
source§impl S3GlueParquetTarget
impl S3GlueParquetTarget
sourcepub fn partition_keys(&self) -> Option<&[Vec<String>]>
pub fn partition_keys(&self) -> Option<&[Vec<String>]>
Specifies native partitioning using a sequence of keys.
sourcepub fn compression(&self) -> Option<&ParquetCompressionType>
pub fn compression(&self) -> Option<&ParquetCompressionType>
Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are "gzip" and "bzip").
sourcepub fn schema_change_policy(&self) -> Option<&DirectSchemaChangePolicy>
pub fn schema_change_policy(&self) -> Option<&DirectSchemaChangePolicy>
A policy that specifies update behavior for the crawler.
source§impl S3GlueParquetTarget
impl S3GlueParquetTarget
sourcepub fn builder() -> S3GlueParquetTargetBuilder
pub fn builder() -> S3GlueParquetTargetBuilder
Creates a new builder-style object to manufacture S3GlueParquetTarget.
Trait Implementations§
source§impl Clone for S3GlueParquetTarget
impl Clone for S3GlueParquetTarget
source§fn clone(&self) -> S3GlueParquetTarget
fn clone(&self) -> S3GlueParquetTarget
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for S3GlueParquetTarget
impl Debug for S3GlueParquetTarget
source§impl PartialEq<S3GlueParquetTarget> for S3GlueParquetTarget
impl PartialEq<S3GlueParquetTarget> for S3GlueParquetTarget
source§fn eq(&self, other: &S3GlueParquetTarget) -> bool
fn eq(&self, other: &S3GlueParquetTarget) -> bool
self and other values to be equal, and is used
by ==.