class Aws::S3::Types::SelectParameters

Describes the parameters for Select job types.

@note When making an API call, you may pass SelectParameters

data as a hash:

    {
      input_serialization: { # required
        csv: {
          file_header_info: "USE", # accepts USE, IGNORE, NONE
          comments: "Comments",
          quote_escape_character: "QuoteEscapeCharacter",
          record_delimiter: "RecordDelimiter",
          field_delimiter: "FieldDelimiter",
          quote_character: "QuoteCharacter",
          allow_quoted_record_delimiter: false,
        },
        compression_type: "NONE", # accepts NONE, GZIP, BZIP2
        json: {
          type: "DOCUMENT", # accepts DOCUMENT, LINES
        },
        parquet: {
        },
      },
      expression_type: "SQL", # required, accepts SQL
      expression: "Expression", # required
      output_serialization: { # required
        csv: {
          quote_fields: "ALWAYS", # accepts ALWAYS, ASNEEDED
          quote_escape_character: "QuoteEscapeCharacter",
          record_delimiter: "RecordDelimiter",
          field_delimiter: "FieldDelimiter",
          quote_character: "QuoteCharacter",
        },
        json: {
          record_delimiter: "RecordDelimiter",
        },
      },
    }

@!attribute [rw] input_serialization

Describes the serialization format of the object.
@return [Types::InputSerialization]

@!attribute [rw] expression_type

The type of the provided expression (for example, SQL).
@return [String]

@!attribute [rw] expression

The expression that is used to query the object.
@return [String]

@!attribute [rw] output_serialization

Describes how the results of the Select job are serialized.
@return [Types::OutputSerialization]

@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectParameters AWS API Documentation

Constants

SENSITIVE