|
6589 | 6589 | "shape":"S3CsvSource",
|
6590 | 6590 | "documentation":"<p>Specifies a command-separated value (CSV) data store stored in Amazon S3.</p>"
|
6591 | 6591 | },
|
| 6592 | + "S3ExcelSource":{ |
| 6593 | + "shape":"S3ExcelSource", |
| 6594 | + "documentation":"<p>Defines configuration parameters for reading Excel files from Amazon S3.</p>" |
| 6595 | + }, |
6592 | 6596 | "S3JsonSource":{
|
6593 | 6597 | "shape":"S3JsonSource",
|
6594 | 6598 | "documentation":"<p>Specifies a JSON data store stored in Amazon S3.</p>"
|
|
6629 | 6633 | "shape":"S3GlueParquetTarget",
|
6630 | 6634 | "documentation":"<p>Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.</p>"
|
6631 | 6635 | },
|
| 6636 | + "S3HyperDirectTarget":{ |
| 6637 | + "shape":"S3HyperDirectTarget", |
| 6638 | + "documentation":"<p>Defines configuration parameters for writing data to Amazon S3 using HyperDirect optimization.</p>" |
| 6639 | + }, |
6632 | 6640 | "S3DirectTarget":{
|
6633 | 6641 | "shape":"S3DirectTarget",
|
6634 | 6642 | "documentation":"<p>Specifies a data target that writes to Amazon S3.</p>"
|
6635 | 6643 | },
|
| 6644 | + "S3IcebergDirectTarget":{ |
| 6645 | + "shape":"S3IcebergDirectTarget", |
| 6646 | + "documentation":"<p>Defines configuration parameters for writing data to Amazon S3 as an Apache Iceberg table.</p>" |
| 6647 | + }, |
6636 | 6648 | "ApplyMapping":{
|
6637 | 6649 | "shape":"ApplyMapping",
|
6638 | 6650 | "documentation":"<p>Specifies a transform that maps data property keys in the data source to data property keys in the data target. You can rename keys, modify the data types for keys, and choose which keys to drop from the dataset.</p>"
|
|
16428 | 16440 | "type":"list",
|
16429 | 16441 | "member":{"shape":"HudiTarget"}
|
16430 | 16442 | },
|
| 16443 | + "HyperTargetCompressionType":{ |
| 16444 | + "type":"string", |
| 16445 | + "enum":["uncompressed"] |
| 16446 | + }, |
16431 | 16447 | "IAMRoleArn":{
|
16432 | 16448 | "type":"string",
|
16433 | 16449 | "pattern":"^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+"
|
|
16579 | 16595 | },
|
16580 | 16596 | "documentation":"<p>Specifies an Apache Iceberg data source where Iceberg tables are stored in Amazon S3.</p>"
|
16581 | 16597 | },
|
| 16598 | + "IcebergTargetCompressionType":{ |
| 16599 | + "type":"string", |
| 16600 | + "enum":[ |
| 16601 | + "gzip", |
| 16602 | + "lzo", |
| 16603 | + "uncompressed", |
| 16604 | + "snappy" |
| 16605 | + ] |
| 16606 | + }, |
16582 | 16607 | "IcebergTargetList":{
|
16583 | 16608 | "type":"list",
|
16584 | 16609 | "member":{"shape":"IcebergTarget"}
|
|
19755 | 19780 | "type":"string",
|
19756 | 19781 | "box":true
|
19757 | 19782 | },
|
| 19783 | + "NumberTargetPartitionsString":{"type":"string"}, |
19758 | 19784 | "OAuth2ClientApplication":{
|
19759 | 19785 | "type":"structure",
|
19760 | 19786 | "members":{
|
|
20199 | 20225 | "snappy",
|
20200 | 20226 | "lzo",
|
20201 | 20227 | "gzip",
|
| 20228 | + "brotli", |
| 20229 | + "lz4", |
20202 | 20230 | "uncompressed",
|
20203 | 20231 | "none"
|
20204 | 20232 | ]
|
|
21914 | 21942 | "shape":"DeltaTargetCompressionType",
|
21915 | 21943 | "documentation":"<p>Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are <code>\"gzip\"</code> and <code>\"bzip\"</code>).</p>"
|
21916 | 21944 | },
|
| 21945 | + "NumberTargetPartitions":{ |
| 21946 | + "shape":"NumberTargetPartitionsString", |
| 21947 | + "documentation":"<p>Specifies the number of target partitions for distributing Delta Lake dataset files across Amazon S3.</p>" |
| 21948 | + }, |
21917 | 21949 | "Format":{
|
21918 | 21950 | "shape":"TargetFormat",
|
21919 | 21951 | "documentation":"<p>Specifies the data output format for the target.</p>"
|
|
22010 | 22042 | "shape":"EnclosedInStringProperty",
|
22011 | 22043 | "documentation":"<p>Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are <code>\"gzip\"</code> and <code>\"bzip\"</code>).</p>"
|
22012 | 22044 | },
|
| 22045 | + "NumberTargetPartitions":{ |
| 22046 | + "shape":"NumberTargetPartitionsString", |
| 22047 | + "documentation":"<p>Specifies the number of target partitions when writing data directly to Amazon S3.</p>" |
| 22048 | + }, |
22013 | 22049 | "Format":{
|
22014 | 22050 | "shape":"TargetFormat",
|
22015 | 22051 | "documentation":"<p>Specifies the data output format for the target.</p>"
|
|
22047 | 22083 | "SSE-S3"
|
22048 | 22084 | ]
|
22049 | 22085 | },
|
| 22086 | + "S3ExcelSource":{ |
| 22087 | + "type":"structure", |
| 22088 | + "required":[ |
| 22089 | + "Name", |
| 22090 | + "Paths" |
| 22091 | + ], |
| 22092 | + "members":{ |
| 22093 | + "Name":{ |
| 22094 | + "shape":"NodeName", |
| 22095 | + "documentation":"<p>The name of the S3 Excel data source.</p>" |
| 22096 | + }, |
| 22097 | + "Paths":{ |
| 22098 | + "shape":"EnclosedInStringProperties", |
| 22099 | + "documentation":"<p>The S3 paths where the Excel files are located.</p>" |
| 22100 | + }, |
| 22101 | + "CompressionType":{ |
| 22102 | + "shape":"ParquetCompressionType", |
| 22103 | + "documentation":"<p>The compression format used for the Excel files.</p>" |
| 22104 | + }, |
| 22105 | + "Exclusions":{ |
| 22106 | + "shape":"EnclosedInStringProperties", |
| 22107 | + "documentation":"<p>Patterns to exclude specific files or paths from processing.</p>" |
| 22108 | + }, |
| 22109 | + "GroupSize":{ |
| 22110 | + "shape":"EnclosedInStringProperty", |
| 22111 | + "documentation":"<p>Defines the size of file groups for batch processing.</p>" |
| 22112 | + }, |
| 22113 | + "GroupFiles":{ |
| 22114 | + "shape":"EnclosedInStringProperty", |
| 22115 | + "documentation":"<p>Specifies how files should be grouped for processing.</p>" |
| 22116 | + }, |
| 22117 | + "Recurse":{ |
| 22118 | + "shape":"BoxedBoolean", |
| 22119 | + "documentation":"<p>Indicates whether to recursively process subdirectories.</p>" |
| 22120 | + }, |
| 22121 | + "MaxBand":{ |
| 22122 | + "shape":"BoxedNonNegativeInt", |
| 22123 | + "documentation":"<p>The maximum number of processing bands to use.</p>" |
| 22124 | + }, |
| 22125 | + "MaxFilesInBand":{ |
| 22126 | + "shape":"BoxedNonNegativeInt", |
| 22127 | + "documentation":"<p>The maximum number of files to process in each band.</p>" |
| 22128 | + }, |
| 22129 | + "AdditionalOptions":{ |
| 22130 | + "shape":"S3DirectSourceAdditionalOptions", |
| 22131 | + "documentation":"<p>Additional configuration options for S3 direct source processing.</p>" |
| 22132 | + }, |
| 22133 | + "NumberRows":{ |
| 22134 | + "shape":"BoxedLong", |
| 22135 | + "documentation":"<p>The number of rows to process from each Excel file.</p>" |
| 22136 | + }, |
| 22137 | + "SkipFooter":{ |
| 22138 | + "shape":"BoxedNonNegativeInt", |
| 22139 | + "documentation":"<p>The number of rows to skip at the end of each Excel file.</p>" |
| 22140 | + }, |
| 22141 | + "OutputSchemas":{ |
| 22142 | + "shape":"GlueSchemas", |
| 22143 | + "documentation":"<p>The AWS Glue schemas to apply to the processed data.</p>" |
| 22144 | + } |
| 22145 | + }, |
| 22146 | + "documentation":"<p>Specifies an S3 Excel data source.</p>" |
| 22147 | + }, |
22050 | 22148 | "S3GlueParquetTarget":{
|
22051 | 22149 | "type":"structure",
|
22052 | 22150 | "required":[
|
|
22075 | 22173 | "shape":"ParquetCompressionType",
|
22076 | 22174 | "documentation":"<p>Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are <code>\"gzip\"</code> and <code>\"bzip\"</code>).</p>"
|
22077 | 22175 | },
|
| 22176 | + "NumberTargetPartitions":{ |
| 22177 | + "shape":"NumberTargetPartitionsString", |
| 22178 | + "documentation":"<p>Specifies the number of target partitions for Parquet files when writing to Amazon S3 using AWS Glue.</p>" |
| 22179 | + }, |
22078 | 22180 | "SchemaChangePolicy":{
|
22079 | 22181 | "shape":"DirectSchemaChangePolicy",
|
22080 | 22182 | "documentation":"<p>A policy that specifies update behavior for the crawler.</p>"
|
|
22150 | 22252 | "shape":"HudiTargetCompressionType",
|
22151 | 22253 | "documentation":"<p>Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are <code>\"gzip\"</code> and <code>\"bzip\"</code>).</p>"
|
22152 | 22254 | },
|
| 22255 | + "NumberTargetPartitions":{ |
| 22256 | + "shape":"NumberTargetPartitionsString", |
| 22257 | + "documentation":"<p>Specifies the number of target partitions for distributing Hudi dataset files across Amazon S3.</p>" |
| 22258 | + }, |
22153 | 22259 | "PartitionKeys":{
|
22154 | 22260 | "shape":"GlueStudioPathList",
|
22155 | 22261 | "documentation":"<p>Specifies native partitioning using a sequence of keys.</p>"
|
|
22199 | 22305 | },
|
22200 | 22306 | "documentation":"<p>Specifies a Hudi data source stored in Amazon S3.</p>"
|
22201 | 22307 | },
|
| 22308 | + "S3HyperDirectTarget":{ |
| 22309 | + "type":"structure", |
| 22310 | + "required":[ |
| 22311 | + "Name", |
| 22312 | + "Inputs", |
| 22313 | + "Path" |
| 22314 | + ], |
| 22315 | + "members":{ |
| 22316 | + "Name":{ |
| 22317 | + "shape":"NodeName", |
| 22318 | + "documentation":"<p>The unique identifier for the HyperDirect target node.</p>" |
| 22319 | + }, |
| 22320 | + "Inputs":{ |
| 22321 | + "shape":"OneInput", |
| 22322 | + "documentation":"<p>Specifies the input source for the HyperDirect target.</p>" |
| 22323 | + }, |
| 22324 | + "PartitionKeys":{ |
| 22325 | + "shape":"GlueStudioPathList", |
| 22326 | + "documentation":"<p>Defines the partitioning strategy for the output data.</p>" |
| 22327 | + }, |
| 22328 | + "Path":{ |
| 22329 | + "shape":"EnclosedInStringProperty", |
| 22330 | + "documentation":"<p>The S3 location where the output data will be written.</p>" |
| 22331 | + }, |
| 22332 | + "Compression":{ |
| 22333 | + "shape":"HyperTargetCompressionType", |
| 22334 | + "documentation":"<p>The compression type to apply to the output data.</p>" |
| 22335 | + }, |
| 22336 | + "SchemaChangePolicy":{ |
| 22337 | + "shape":"DirectSchemaChangePolicy", |
| 22338 | + "documentation":"<p>Defines how schema changes are handled during write operations.</p>" |
| 22339 | + } |
| 22340 | + }, |
| 22341 | + "documentation":"<p>Specifies a HyperDirect data target that writes to Amazon S3.</p>" |
| 22342 | + }, |
| 22343 | + "S3IcebergDirectTarget":{ |
| 22344 | + "type":"structure", |
| 22345 | + "required":[ |
| 22346 | + "Name", |
| 22347 | + "Inputs", |
| 22348 | + "Path", |
| 22349 | + "Format", |
| 22350 | + "Compression" |
| 22351 | + ], |
| 22352 | + "members":{ |
| 22353 | + "Name":{ |
| 22354 | + "shape":"NodeName", |
| 22355 | + "documentation":"<p>Specifies the unique identifier for the Iceberg target node in your data pipeline.</p>" |
| 22356 | + }, |
| 22357 | + "Inputs":{ |
| 22358 | + "shape":"OneInput", |
| 22359 | + "documentation":"<p>Defines the single input source that provides data to this Iceberg target.</p>" |
| 22360 | + }, |
| 22361 | + "PartitionKeys":{ |
| 22362 | + "shape":"GlueStudioPathList", |
| 22363 | + "documentation":"<p>Specifies the columns used to partition the Iceberg table data in S3.</p>" |
| 22364 | + }, |
| 22365 | + "Path":{ |
| 22366 | + "shape":"EnclosedInStringProperty", |
| 22367 | + "documentation":"<p>Defines the S3 location where the Iceberg table data will be stored.</p>" |
| 22368 | + }, |
| 22369 | + "Format":{ |
| 22370 | + "shape":"TargetFormat", |
| 22371 | + "documentation":"<p>Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).</p>" |
| 22372 | + }, |
| 22373 | + "AdditionalOptions":{ |
| 22374 | + "shape":"AdditionalOptions", |
| 22375 | + "documentation":"<p>Provides additional configuration options for customizing the Iceberg table behavior.</p>" |
| 22376 | + }, |
| 22377 | + "SchemaChangePolicy":{ |
| 22378 | + "shape":"DirectSchemaChangePolicy", |
| 22379 | + "documentation":"<p>Defines how schema changes are handled when writing data to the Iceberg table.</p>" |
| 22380 | + }, |
| 22381 | + "Compression":{ |
| 22382 | + "shape":"IcebergTargetCompressionType", |
| 22383 | + "documentation":"<p>Specifies the compression codec used for Iceberg table files in S3.</p>" |
| 22384 | + }, |
| 22385 | + "NumberTargetPartitions":{ |
| 22386 | + "shape":"NumberTargetPartitionsString", |
| 22387 | + "documentation":"<p>Sets the number of target partitions for distributing Iceberg table files across S3.</p>" |
| 22388 | + } |
| 22389 | + }, |
| 22390 | + "documentation":"<p>Specifies a target that writes to an Iceberg data source in Amazon S3.</p>" |
| 22391 | + }, |
22202 | 22392 | "S3JsonSource":{
|
22203 | 22393 | "type":"structure",
|
22204 | 22394 | "required":[
|
|
24877 | 25067 | "orc",
|
24878 | 25068 | "parquet",
|
24879 | 25069 | "hudi",
|
24880 |
| - "delta" |
| 25070 | + "delta", |
| 25071 | + "iceberg", |
| 25072 | + "hyper", |
| 25073 | + "xml" |
24881 | 25074 | ]
|
24882 | 25075 | },
|
24883 | 25076 | "TargetProcessingProperties":{
|
|
0 commit comments