기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
예약된 쿼리 오류 보고서
이 섹션에서는 예약된 쿼리를 실행하여 오류가 발생할 때 Timestream for LiveAnalytics에서 생성된 오류 보고서의 위치, 형식 및 이유를 설명합니다.
예약된 쿼리 오류는 이유를 보고합니다.
복구 가능한 오류에 대한 오류 보고서가 생성됩니다. 복구할 수 없는 오류에 대해서는 오류 보고서가 생성되지 않습니다. LiveAnalytics의 Timestream은 복구할 수 없는 오류가 발생하면 예약된 쿼리를 자동으로 비활성화할 수 있습니다. 다음이 포함됩니다.
-
AssumeRole
실패 -
고객 관리형 KMS 키가 지정될 때 KMS와 통신할 때 발생하는 모든 4xx 오류
-
예약된 쿼리가 실행될 때 발생하는 모든 4xx 오류
-
쿼리 결과를 수집하는 동안 발생하는 모든 4xx 오류
복구할 수 없는 오류의 경우 Timestream for LiveAnalytics는 복구할 수 없는 오류 메시지와 함께 실패 알림을 보냅니다. 예약된 쿼리가 비활성화되었음을 나타내는 업데이트 알림도 전송됩니다.
예약된 쿼리 오류 보고서 위치
예약된 쿼리 오류 보고서 위치에는 다음과 같은 이름 지정 규칙이 있습니다.
s3://
customer-bucket
/customer-prefix
/
다음은 예약된 쿼리 ARN의 예입니다.
arn:aws:timestream:us-east-1:000000000000:scheduled-query/test-query-hd734tegrgfd
s3://
customer-bucket
/customer-prefix
/test-query-hd734tegrgfd/<InvocationTime>
/<Auto or Manual>
/<Actual Trigger Time>
Auto
는 Timestream for LiveAnalytics에서 자동으로 예약된 예약된 쿼리를 나타내고 Manual
은 Amazon Timestream for LiveAnalytics 쿼리의 ExecuteScheduledQuery
API 작업을 통해 사용자가 수동으로 트리거한 예약된 쿼리를 나타냅니다. 에 대한 자세한 내용은 ExecuteScheduledQuery를 ExecuteScheduledQuery
참조하세요.
예약된 쿼리 오류 보고서 형식
오류 보고서의 JSON 형식은 다음과 같습니다.
{ "reportId": <String>, // A unique string ID for all error reports belonging to a particular scheduled query run "errors": [ <Error>, ... ], // One or more errors }
예약된 쿼리 오류 유형
Error
객체는 다음 세 가지 유형 중 하나일 수 있습니다.
-
레코드 수집 오류
{ "reason": <String>, // The error message String "records": [ <Record>, ... ], // One or more rejected records ) }
-
행 구문 분석 및 검증 오류
{ "reason": <String>, // The error message String "rawLine": <String>, // [Optional] The raw line String that is being parsed into record(s) to be ingested. This line has encountered the above-mentioned parse error. }
-
일반 오류
{ "reason": <String>, // The error message }
예약된 쿼리 오류 보고서 예제
다음은 수집 오류로 인해 생성된 오류 보고서의 예입니다.
{ "reportId": "C9494AABE012D1FBC162A67EA2C18255", "errors": [ { "reason": "The record timestamp is outside the time range [2021-11-12T14:18:13.354Z, 2021-11-12T16:58:13.354Z) of the memory store.", "records": [ { "dimensions": [ { "name": "dim0", "value": "d0_1", "dimensionValueType": null }, { "name": "dim1", "value": "d1_1", "dimensionValueType": null } ], "measureName": "random_measure_value", "measureValue": "3.141592653589793", "measureValues": null, "measureValueType": "DOUBLE", "time": "1637166175635000000", "timeUnit": "NANOSECONDS", "version": null }, { "dimensions": [ { "name": "dim0", "value": "d0_2", "dimensionValueType": null }, { "name": "dim1", "value": "d1_2", "dimensionValueType": null } ], "measureName": "random_measure_value", "measureValue": "6.283185307179586", "measureValues": null, "measureValueType": "DOUBLE", "time": "1637166175636000000", "timeUnit": "NANOSECONDS", "version": null }, { "dimensions": [ { "name": "dim0", "value": "d0_3", "dimensionValueType": null }, { "name": "dim1", "value": "d1_3", "dimensionValueType": null } ], "measureName": "random_measure_value", "measureValue": "9.42477796076938", "measureValues": null, "measureValueType": "DOUBLE", "time": "1637166175637000000", "timeUnit": "NANOSECONDS", "version": null }, { "dimensions": [ { "name": "dim0", "value": "d0_4", "dimensionValueType": null }, { "name": "dim1", "value": "d1_4", "dimensionValueType": null } ], "measureName": "random_measure_value", "measureValue": "12.566370614359172", "measureValues": null, "measureValueType": "DOUBLE", "time": "1637166175638000000", "timeUnit": "NANOSECONDS", "version": null } ] } ] }