쓰기 - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 사용하려면 Amazon Timestream for InfluxDB를 고려하세요. 실시간 분석을 위해 간소화된 데이터 수집 및 한 자릿수 밀리초 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

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

쓰기

  • 수신 데이터의 타임스탬프가 메모리 스토어에 대해 구성된 데이터 보존보다 빠르지 않고에 정의된 향후 수집 기간보다 늦지 않은지 확인합니다할당량. 타임스탬프가 이러한 범위를 벗어나는 데이터를 전송하면 테이블에 대해 마그네틱 스토어 쓰기를 활성화하지 않는 한 Timestream for LiveAnalytics에서 데이터가 거부됩니다. 마그네틱 스토어 쓰기를 활성화하는 경우 수신 데이터의 타임스탬프가 마그네틱 스토어에 대해 구성된 데이터 보존보다 이전이 아닌지 확인합니다.

  • 지연 도착 데이터가 예상되는 경우 테이블에 대한 마그네틱 스토어 쓰기를 켭니다. 이렇게 하면 메모리 스토어 보존 기간을 벗어났지만 여전히 마그네틱 스토어 보존 기간 내에 있는 타임스탬프가 있는 데이터를 수집할 수 있습니다. 테이블의에서 EnableMagneticStoreWrites 플래그를 업데이트하여 이를 설정할 수 MagneticStoreWritesProperties 있습니다. 이 속성은 기본적으로 false입니다. 마그네틱 스토어에 대한 쓰기는 즉시 쿼리할 수 없습니다. 6시간 이내에 사용할 수 있습니다.

  • 수집된 데이터의 타임스탬프가 메모리 스토어 보존 범위 내에 있도록 하여 처리량이 많은 워크로드를 메모리 스토어로 대상으로 지정합니다. 마그네틱 스토어에 대한 쓰기는 데이터베이스에 대한 동시 수집을 수신할 수 있는 최대 활성 마그네틱 스토어 파티션 수로 제한됩니다. 이 ActiveMagneticStorePartitions 지표는 CloudWatch에서 확인할 수 있습니다. 활성 마그네틱 스토어 파티션을 줄이려면 마그네틱 스토어 수집을 위해 동시에에 수집하는 시리즈 수와 기간을 줄이는 것을 목표로 합니다.

  • Timestream for LiveAnalytics로 데이터를 전송하는 동안 데이터 수집 성능을 최적화하기 위해 단일 요청으로 여러 레코드를 일괄 처리합니다.

    • 동일한 시계열의 레코드와 동일한 측정값 이름을 가진 레코드를 일괄 처리하는 것이 좋습니다.

    • 요청이에 정의된 서비스 한도 내에 있는 한 단일 요청으로 가능한 한 많은 레코드를 일괄 처리합니다할당량.

    • 가능한 경우 공통 속성을 사용하여 데이터 전송 및 수집 비용을 줄입니다. 자세한 내용은 WriteRecords API를 참조하세요.

  • Timestream for LiveAnalytics에 데이터를 쓰는 동안 일부 클라이언트 측 오류가 발생하면 거부 원인을 해결한 후 수집에 실패한 레코드 배치를 다시 보낼 수 있습니다.

  • 타임스탬프로 정렬된 데이터는 쓰기 성능이 향상됩니다.

  • Amazon Timestream for LiveAnalytics는 애플리케이션의 요구 사항에 맞게 자동으로 확장되도록 설계되었습니다. Timestream for LiveAnalytics에서 애플리케이션의 쓰기 요청이 급증하는 것을 발견하면 애플리케이션에 초기 메모리 스토어 제한이 발생할 수 있습니다. 애플리케이션에 메모리 스토어 제한이 발생하는 경우 동일한(또는 증가된) 속도로 Timestream for LiveAnalytics에 데이터를 계속 전송하여 Timestream for LiveAnalytics가 애플리케이션의 요구 사항을 충족하도록 자동으로 확장할 수 있도록 합니다. 마그네틱 스토어 조절이 표시되면 ActiveMagneticStorePartitions 감소 횟수가 될 때까지 마그네틱 스토어 수집 속도를 줄여야 합니다.