S3ExcelSource
¶
Source code in docs_src/capo_glue/types/s3_excel_source.py
additional_options
instance-attribute
¶
additional_options: NotRequired[S3DirectSourceAdditionalOptions]
Additional configuration options for S3 direct source processing.
compression_type
instance-attribute
¶
compression_type: NotRequired[ParquetCompressionType]
The compression format used for the Excel files.
exclusions
instance-attribute
¶
exclusions: NotRequired[EnclosedInStringProperties]
Patterns to exclude specific files or paths from processing.
group_files
instance-attribute
¶
group_files: NotRequired[EnclosedInStringProperty]
Specifies how files should be grouped for processing.
group_size
instance-attribute
¶
group_size: NotRequired[EnclosedInStringProperty]
Defines the size of file groups for batch processing.
max_band
instance-attribute
¶
max_band: NotRequired[BoxedNonNegativeInt]
The maximum number of processing bands to use.
max_files_in_band
instance-attribute
¶
max_files_in_band: NotRequired[BoxedNonNegativeInt]
The maximum number of files to process in each band.
number_rows
instance-attribute
¶
number_rows: NotRequired[BoxedLong]
The number of rows to process from each Excel file.
output_schemas
instance-attribute
¶
output_schemas: NotRequired[GlueSchemas]
The Glue schemas to apply to the processed data.
paths
instance-attribute
¶
paths: EnclosedInStringProperties
The S3 paths where the Excel files are located.
recurse
instance-attribute
¶
recurse: NotRequired[BoxedBoolean]
Indicates whether to recursively process subdirectories.
skip_footer
instance-attribute
¶
skip_footer: NotRequired[BoxedNonNegativeInt]
The number of rows to skip at the end of each Excel file.