class Aws::S3::Types::CSVInput

Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.

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

data as a hash:

    {
      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,
    }

@!attribute [rw] file_header_info

Describes the first line of input. Valid values are:

* `NONE`\: First line is not a header.

* `IGNORE`\: First line is a header, but you can't use the header
  values to indicate the column in an expression. You can use column
  position (such as \_1, \_2, …) to indicate the column (`SELECT
  s._1 FROM OBJECT s`).

* `Use`\: First line is a header, and you can use the header value
  to identify a column in an expression (`SELECT "name" FROM
  OBJECT`).
@return [String]

@!attribute [rw] comments

A single character used to indicate that a row should be ignored
when the character is present at the start of that row. You can
specify any character to indicate a comment line.
@return [String]

@!attribute [rw] quote_escape_character

A single character used for escaping the quotation mark character
inside an already escaped value. For example, the value """ a , b
""" is parsed as " a , b ".
@return [String]

@!attribute [rw] record_delimiter

A single character used to separate individual records in the input.
Instead of the default value, you can specify an arbitrary
delimiter.
@return [String]

@!attribute [rw] field_delimiter

A single character used to separate individual fields in a record.
You can specify an arbitrary delimiter.
@return [String]

@!attribute [rw] quote_character

A single character used for escaping when the field delimiter is
part of the value. For example, if the value is `a, b`, Amazon S3
wraps this field value in quotation marks, as follows: `" a , b "`.

Type: String

Default: `"`

Ancestors: `CSV`
@return [String]

@!attribute [rw] allow_quoted_record_delimiter

Specifies that CSV field values may contain quoted record delimiters
and such records should be allowed. Default value is FALSE. Setting
this value to TRUE may lower performance.
@return [Boolean]

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

Constants

SENSITIVE