Class: Aws::S3::Types::SelectParameters

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3/types.rb

Overview

Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. [Learn more]

Describes the parameters for Select job types.

Learn [How to optimize querying your data in Amazon S3] using [Amazon Athena], [S3 Object Lambda], or client-side filtering.

[1]: aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/ [2]: docs.aws.amazon.com/athena/latest/ug/what-is.html [3]: docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#expressionString

Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. [Learn more]

The expression that is used to query the object.

[1]: aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/

Returns:

  • (String)


16667
16668
16669
16670
16671
16672
16673
16674
# File 'lib/aws-sdk-s3/types.rb', line 16667

class SelectParameters < Struct.new(
  :input_serialization,
  :expression_type,
  :expression,
  :output_serialization)
  SENSITIVE = []
  include Aws::Structure
end

#expression_typeString

The type of the provided expression (for example, SQL).

Returns:

  • (String)


16667
16668
16669
16670
16671
16672
16673
16674
# File 'lib/aws-sdk-s3/types.rb', line 16667

class SelectParameters < Struct.new(
  :input_serialization,
  :expression_type,
  :expression,
  :output_serialization)
  SENSITIVE = []
  include Aws::Structure
end

#input_serializationTypes::InputSerialization

Describes the serialization format of the object.



16667
16668
16669
16670
16671
16672
16673
16674
# File 'lib/aws-sdk-s3/types.rb', line 16667

class SelectParameters < Struct.new(
  :input_serialization,
  :expression_type,
  :expression,
  :output_serialization)
  SENSITIVE = []
  include Aws::Structure
end

#output_serializationTypes::OutputSerialization

Describes how the results of the Select job are serialized.



16667
16668
16669
16670
16671
16672
16673
16674
# File 'lib/aws-sdk-s3/types.rb', line 16667

class SelectParameters < Struct.new(
  :input_serialization,
  :expression_type,
  :expression,
  :output_serialization)
  SENSITIVE = []
  include Aws::Structure
end