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 (for example., 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, see [ 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, see [ 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].
see [ 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
},
},
parquet: {
},
type: “DOCUMENT”, # accepts DOCUMENT, LINES
json: {
compression_type: “NONE”, # accepts NONE, GZIP, BZIP2
},
allow_quoted_record_delimiter: false,
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>Documentation][1].
format for the response. For more information, see [S3Select API
specified SQL expression. You must also specify the data serialization
object data into records. It returns only records that match the
format (JSON or CSV) of the object. Amazon S3 uses this to parse
along with the SQL expression, you must specify a data serialization
simple Structured Query Language (SQL) statement. In the request,
Request to filter the contents of an Amazon S3 object based on a