Module Values_0.S3ExcelSourceSource

Specifies an S3 Excel data source.

Sourcetype nonrec t = {
  1. name : NodeName.t;
    (*

    The name of the S3 Excel data source.

    *)
  2. paths : EnclosedInStringProperties.t;
    (*

    The S3 paths where the Excel files are located.

    *)
  3. compressionType : ParquetCompressionType.t option;
    (*

    The compression format used for the Excel files.

    *)
  4. exclusions : EnclosedInStringProperties.t option;
    (*

    Patterns to exclude specific files or paths from processing.

    *)
  5. groupSize : EnclosedInStringProperty.t option;
    (*

    Defines the size of file groups for batch processing.

    *)
  6. groupFiles : EnclosedInStringProperty.t option;
    (*

    Specifies how files should be grouped for processing.

    *)
  7. recurse : BoxedBoolean.t option;
    (*

    Indicates whether to recursively process subdirectories.

    *)
  8. maxBand : BoxedNonNegativeInt.t option;
    (*

    The maximum number of processing bands to use.

    *)
  9. maxFilesInBand : BoxedNonNegativeInt.t option;
    (*

    The maximum number of files to process in each band.

    *)
  10. additionalOptions : S3DirectSourceAdditionalOptions.t option;
    (*

    Additional configuration options for S3 direct source processing.

    *)
  11. numberRows : BoxedLong.t option;
    (*

    The number of rows to process from each Excel file.

    *)
  12. skipFooter : BoxedNonNegativeInt.t option;
    (*

    The number of rows to skip at the end of each Excel file.

    *)
  13. outputSchemas : GlueSchemas.t option;
    (*

    The Glue schemas to apply to the processed data.

    *)
}
Sourceval context_ : string
Sourceval make : ?compressionType:??? -> ?exclusions:??? -> ?groupSize:??? -> ?groupFiles:??? -> ?recurse:??? -> ?maxBand:??? -> ?maxFilesInBand:??? -> ?additionalOptions:??? -> ?numberRows:??? -> ?skipFooter:??? -> ?outputSchemas:??? -> name:NodeName.t -> paths:EnclosedInStringProperties.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BoxedBoolean.t | `Enum of string | `Integer of BoxedNonNegativeInt.t | `List of [> `String of EnclosedInStringProperty.t | `Structure of (string * [> `List of [> `Structure of (string * [> `String of GlueStudioColumnNameString.t ]) list ] list ]) list ] list | `Long of BoxedLong.t | `String of NodeName.t | `Structure of (string * [> `Boolean of BoxedBoolean.t | `Long of BoxedLong.t | `String of EnclosedInStringProperty.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t