class Aws::S3::Types::SelectObjectContentRequest
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/SelectObjectContentRequest AWS API Documentation
@return [Types::OutputSerialization]
in response.
Describes the format of the data that you want Amazon S3 to return
@!attribute [rw] output_serialization
@return [Types::InputSerialization]
queried.
Describes the format of the data in the object that is being
@!attribute [rw] input_serialization
@return [Types::RequestProgress]
enabled.
Specifies if periodic request progress information should be
@!attribute [rw] request_progress
@return [String]
The type of the provided expression (e.g., SQL).
@!attribute [rw] expression_type
@return [String]
The expression that is used to query the object.
@!attribute [rw] expression
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html<br><br><br><br>Encryption (Using Customer-Provided Encryption Keys].
The SSE Customer Key MD5. For more information, go to [ Server-Side
@!attribute [rw] sse_customer_key_md5
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html<br><br><br><br>Encryption (Using Customer-Provided Encryption Keys].
The SSE Customer Key. For more information, go to [ Server-Side
@!attribute [rw] sse_customer_key
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html<br><br><br><br>Keys][1].
go to [ Server-Side Encryption (Using Customer-Provided Encryption
The SSE Algorithm used to encrypt the object. For more information,
@!attribute [rw] sse_customer_algorithm
@return [String]
The Object Key.
@!attribute [rw] key
@return [String]
The S3 Bucket.
@!attribute [rw] bucket
}
},
},
record_delimiter: “RecordDelimiter”,
json: {
},
quote_character: “QuoteCharacter”,
field_delimiter: “FieldDelimiter”,
record_delimiter: “RecordDelimiter”,
quote_escape_character: “QuoteEscapeCharacter”,
quote_fields: “ALWAYS”, # accepts ALWAYS, ASNEEDED
csv: {
output_serialization: { # required
},
},
type: “DOCUMENT”, # accepts DOCUMENT, LINES
json: {
compression_type: “NONE”, # accepts NONE, GZIP
},
quote_character: “QuoteCharacter”,
field_delimiter: “FieldDelimiter”,
record_delimiter: “RecordDelimiter”,
quote_escape_character: “QuoteEscapeCharacter”,
comments: “Comments”,
file_header_info: “USE”, # accepts USE, IGNORE, NONE
csv: {
input_serialization: { # required
},
enabled: false,
request_progress: {
expression_type: “SQL”, # required, accepts SQL
expression: “Expression”, # required
sse_customer_key_md5: “SSECustomerKeyMD5”,
sse_customer_key: “SSECustomerKey”,
sse_customer_algorithm: “SSECustomerAlgorithm”,
key: “ObjectKey”, # required
bucket: “BucketName”, # required
{
data as a hash:
@note When making an API call, you may pass SelectObjectContentRequest<br><br>: docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html<br><br><br><br>[S3Select API Documentation].
serialization format for the response. For more information, go to
the specified SQL expression. You must also specify the data
to parse object data into records, and returns only records that match
serialization format (JSON or CSV) of the object. Amazon S3 uses this
along with the SQL expression, you must also specify a data
simple Structured Query Language (SQL) statement. In the request,
Request to filter the contents of an Amazon S3 object based on a