Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.
쓰기
-
수신 데이터의 타임스탬프가 메모리 스토어에 대해 구성된 데이터 보존 기간보다 이전이 아니고, 할당량에 정의된 향후 수집 기간보다 이후가 아니어야 합니다. 이 범위 외의 타임스탬프를 가진 데이터를 전송하면 테이블에 대해 마그네틱 스토어 쓰기를 활성화하지 않는 한 Timestream for LiveAnalytics에서 해당 데이터가 거부됩니다. 마그네틱 스토어 쓰기를 활성화하는 경우 수신 데이터의 타임스탬프가 마그네틱 스토어에 대해 구성된 데이터 보존보다 이전이 아닌지 확인합니다.
-
지연 도착 데이터가 예상되는 경우 테이블에 대해 마그네틱 스토어 쓰기를 활성화합니다. 이렇게 하면 메모리 스토어 보존 기간은 벗어나지만 마그네틱 스토어 보존 기간 내에 있는 타임스탬프를 가진 데이터도 수집할 수 있습니다. 테이블의
MagneticStoreWritesProperties에서EnableMagneticStoreWrites플래그를 업데이트하여 이를 설정할 수 있습니다. 기본적으로 이 속성은 false입니다. 마그네틱 스토어에 쓰기는 즉시 쿼리할 수 없다는 점에 유의하세요. 6시간 후에 사용할 수 있습니다. -
수집된 데이터의 타임스탬프가 메모리 스토어 보존 범위 내에 속하도록 하여 메모리 스토어에 높은 처리량의 워크로드를 집중시킵니다. 마그네틱 스토어에 쓰기는 데이터베이스에 대한 동시 수집을 수신할 수 있는 최대 활성 마그네틱 스토어 파티션 수로 제한됩니다. CloudWatch에서 이
ActiveMagneticStorePartitions지표를 확인할 수 있습니다. 활성 마그네틱 스토어 파티션을 줄이려면 마그네틱 스토어 수집을 위해 동시에 수집하는 시계열 수와 기간을 줄이는 것을 목표로 합니다. -
Timestream for LiveAnalytics로 데이터를 전송하는 동안 여러 레코드를 단일 요청으로 배치 처리하여 데이터 수집 성능을 최적화합니다.
-
동일한 시계열의 레코드와 동일한 측정 이름을 가진 레코드를 함께 배치 처리하는 것이 유리합니다.
-
할당량에 정의된 서비스 제한 범위 내에서 가능한 한 많은 레코드를 단일 요청으로 배치 처리합니다.
-
가능한 경우 공통 속성을 사용하여 데이터 전송 및 수집 비용을 줄입니다. 자세한 내용은 WriteRecords API를 참조하세요.
-
-
Timestream for LiveAnalytics에 데이터를 쓰는 동안 일부 클라이언트 측에서 부분적 오류가 발생하는 경우 거부 원인을 해결한 후 수집에 실패한 레코드 배치를 재전송할 수 있습니다.
-
타임스탬프에 따라 정렬된 데이터는 쓰기 성능이 더 좋습니다.
-
Amazon Timestream for LiveAnalytics는 애플리케이션의 요구 사항에 따라 자동으로 규모가 조정되도록 설계되었습니다. Timestream for LiveAnalytics가 애플리케이션에서 쓰기 요청 급증을 탐지하면 초기 메모리 스로틀링이 어느 정도 발생할 수 있습니다. 애플리케이션에서 메모리 스토어 스로틀링이 발생하는 경우 Timestream for LiveAnalytics가 애플리케이션의 요구 사항을 충족하도록 자동으로 규모를 조정할 수 있게 동일한 또는 늘어난 속도로 Timestream for LiveAnalytics에 데이터를 계속 전송합니다. 마그네틱 스토어 스로틀링이 발생하는 경우
ActiveMagneticStorePartitions수가 줄어들 때까지 마그네틱 스토어 데이터 수집 속도를 줄여야 합니다.