class Aws::TimestreamWrite::Types::RejectedRecord

Records that were not successfully inserted into Timestream due to data validation issues that must be resolved prior to reinserting time series data into the system.

@!attribute [rw] record_index

The index of the record in the input request for WriteRecords.
Indexes begin with 0.
@return [Integer]

@!attribute [rw] reason

The reason why a record was not successfully inserted into
Timestream. Possible causes of failure include:

* Records with duplicate data where there are multiple records with
  the same dimensions, timestamps, and measure names but different
  measure values.

* Records with timestamps that lie outside the retention duration of
  the memory store

  <note markdown="1"> When the retention window is updated, you will receive a
  `RejectedRecords` exception if you immediately try to ingest data
  within the new window. To avoid a `RejectedRecords` exception,
  wait until the duration of the new window to ingest new data. For
  further information, see [ Best Practices for Configuring
  Timestream][1] and [the explanation of how storage works in
  Timestream][2].

   </note>

* Records with dimensions or measures that exceed the Timestream
  defined limits.

For more information, see [Access Management][3] in the Timestream
Developer Guide.

[1]: https://docs.aws.amazon.com/timestream/latest/developerguide/best-practices.html#configuration
[2]: https://docs.aws.amazon.com/timestream/latest/developerguide/storage.html
[3]: https://docs.aws.amazon.com/timestream/latest/developerguide/ts-limits.html
@return [String]

@!attribute [rw] existing_version

The existing version of the record. This value is populated in
scenarios where an identical record exists with a higher version
than the version in the write request.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/timestream-write-2018-11-01/RejectedRecord AWS API Documentation

Constants

SENSITIVE