RejectedRecord - Amazon Timestream

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RejectedRecord

시계열 데이터를 시스템에 다시 삽입하기 전에 해결해야 하는 데이터 검증 문제로 인해 Timestream에 성공적으로 삽입되지 않은 레코드를 나타냅니다.

내용

ExistingVersion

레코드의 기존 버전입니다. 이 값은 쓰기 요청의 버전보다 버전이 높은 동일한 레코드가 존재하는 시나리오에 채워집니다.

유형: Long

필수 여부: 아니요

Reason

레코드가 Timestream에 성공적으로 삽입되지 않은 이유입니다. 가능한 실패 원인은 다음과 같습니다.

  • 동일한 차원, 타임스탬프 및 측정값 이름을 가진 레코드가 여러 개 있지만 다음과 같은 중복 데이터가 있는 레코드:

    • 측정값이 다릅니다.

    • 요청에 버전이 없거나 새 레코드의 버전 값이 기존 값보다 작거나 같습니다.

    Timestream이 이 사례에 대한 데이터를 거부하면 RejectedRecords 응답의 ExistingVersion 필드에 현재 레코드의 버전이 표시됩니다. 업데이트를 강제로 적용하려면 레코드 세트에 대한 버전이 보다 큰 값으로 요청을 재전송할 수 있습니다ExistingVersion.

  • 메모리 스토어의 보존 기간을 벗어나는 타임스탬프가 있는 레코드입니다.

    참고

    보존 기간이 업데이트되면 새 기간 내에 데이터를 즉시 수집하려고 하면 RejectedRecords 예외가 발생합니다. RejectedRecords 예외를 방지하려면 새 기간이 끝날 때까지 기다렸다가 새 데이터를 수집합니다. 자세한 내용은 Timestream 구성을 위한 모범 사례Timestream 에서 스토리지가 작동하는 방식에 대한 설명을 참조하세요.

  • Timestream에서 정의한 한도를 초과하는 차원 또는 측정값이 있는 레코드입니다.

자세한 내용은 Timestream 개발자 안내서의 액세스 관리를 참조하세요.

유형: 문자열

필수 항목 여부: 아니요

RecordIndex

에 대한 입력 요청의 레코드 인덱스입니다 WriteRecords. 인덱스는 0으로 시작합니다.

유형: 정수

필수 여부: 아니요

참고

언어별 중 하나API에서 이를 사용하는 방법에 대한 자세한 내용은 다음을 AWS SDKs참조하세요.