timeSeriesRateToGrid
도입 버전: v25.6.0 타임스탬프와 값의 쌍으로 이루어진 시계열 데이터를 입력받아, 시작 타임스탬프, 종료 타임스탬프, 간격으로 정의된 규칙적인 시간 그리드에서 이 데이터의 PromQL과 유사한 rate를 계산하는 집계 함수입니다. 그리드의 각 지점에 대해rate 계산에 사용할 샘플은 지정된 시간 윈도우 내에서 고려됩니다.
샘플은 다음 세 가지 형태 중 하나로 전달할 수 있습니다.
timestamp와value라는 두 개의 인수로 전달하며, 각 행이 하나의 샘플을 담는 형태- 타임스탬프 배열과 값 배열이라는 두 개의 배열로 전달하며, 각 행이 시계열 전체를 담는 형태
(timestamp, value)튜플로 구성된 단일 배열로 전달하며, 각 행이 시계열 전체를 담는 형태
start_timestamp— 그리드의 시작 시점을 지정합니다.DateTime64타임스탬프 인수를 사용하면 소수 또는 숫자나 날짜-시간 텍스트를 포함하는 문자열도 사용할 수 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringend_timestamp— 그리드의 종료 시점을 지정합니다.DateTime64타임스탬프 인수를 사용하면 소수 또는 숫자나 날짜-시간 텍스트를 포함하는 문자열도 사용할 수 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringgrid_step— 그리드의 간격을 초 단위로 지정합니다.DateTime64타임스탬프 인수를 사용하면 소수 또는 숫자나 ’15s’ 또는 ‘1m’과 같은 기간을 포함하는 문자열도 사용할 수 있습니다.UInt32또는Float*또는Decimal*또는Stringstaleness— 고려할 샘플의 최대 허용 지연 시간을 초 단위로 지정합니다. staleness 윈도우는 왼쪽이 열린 구간, 오른쪽이 닫힌 구간입니다.DateTime64타임스탬프 인수를 사용하면 소수 또는 숫자나 ’15s’ 또는 ‘1m’과 같은 기간을 포함하는 문자열도 사용할 수 있습니다.UInt32또는Float*또는Decimal*또는String
timestamp— 샘플의 timestamp입니다. 단일 값 또는 배열일 수 있습니다.UInt32또는DateTime또는DateTime64또는Array(UInt32)또는Array(DateTime)또는Array(DateTime64)value— timestamp에 해당하는 시계열 값입니다. 단일 값 또는 배열일 수 있습니다.Float*또는Array(Float*)samples—(timestamp, value)튜플의 배열로 전달되는 시계열 샘플이며, 튜플 원소는 위에 나열된 timestamp 및 value 타입을 가집니다. timestamp와 value를 두 개의 별도 인수로 전달하는 방식의 대안입니다.Array(Tuple(T1, T2))
Array(Nullable(Float64))
예시
개별 timestamp-value 쌍을 사용하는 기본 사용법
Query
Response
Query
Response