Skip to main content

timeSeriesInstantRateToGrid

도입 버전: v25.6.0 타임스탬프와 값의 쌍으로 이루어진 시계열 데이터를 받아, 시작 타임스탬프, 종료 타임스탬프, 간격으로 정의된 규칙적인 시간 그리드에서 이 데이터로부터 PromQL과 유사한 irate를 계산하는 집계 함수입니다. 그리드의 각 지점에서는 지정된 시간 윈도우 내의 샘플을 사용해 irate를 계산합니다. 샘플은 다음 3가지 형식 중 하나로 전달할 수 있습니다.
  • 각 행에 단일 샘플이 포함된 timestamp 및 value의 두 인수
  • 각 행에 전체 시계열이 포함된 타임스탬프 배열과 값 배열
  • 각 행에 전체 시계열이 포함된 (timestamp, value) 튜플의 단일 배열
여러 샘플의 타임스탬프가 같으면 값이 가장 큰 샘플 하나만 사용됩니다. NaN 값은 다른 모든 값보다 우선순위가 낮으므로, 해당 타임스탬프의 모든 샘플이 NaN인 경우에만 NaN 값이 사용됩니다.
이 함수는 비공개 프리뷰 기능이므로, enable_time_series_aggregate_functions=true를 설정하여 활성화하십시오.
구문
매개변수
  • start_timestamp — 그리드의 시작점을 지정합니다. DateTime64 타임스탬프 인수를 사용할 때는 소수 값 또는 숫자나 날짜-시간 텍스트가 포함된 문자열도 사용할 수 있습니다. UInt32 또는 DateTime 또는 DateTime64 또는 Float* 또는 Decimal* 또는 String
  • end_timestamp — 그리드의 끝점을 지정합니다. DateTime64 타임스탬프 인수를 사용할 때는 소수 값 또는 숫자나 날짜-시간 텍스트가 포함된 문자열도 사용할 수 있습니다. UInt32 또는 DateTime 또는 DateTime64 또는 Float* 또는 Decimal* 또는 String
  • grid_step — 초 단위 그리드 간격을 지정합니다. DateTime64 타임스탬프 인수를 사용할 때는 소수 값 또는 숫자나 ’15s’ 또는 ‘1m’ 같은 기간이 포함된 문자열도 사용할 수 있습니다. UInt32 또는 Float* 또는 Decimal* 또는 String
  • staleness — 고려할 샘플이 초 단위로 얼마나 오래되어도 되는지의 최대값을 지정합니다. 이 staleness 윈도우는 좌측 개방, 우측 폐구간입니다. DateTime64 타임스탬프 인수를 사용할 때는 소수 값 또는 숫자나 ’15s’ 또는 ‘1m’ 같은 기간이 포함된 문자열도 사용할 수 있습니다. UInt32 또는 Float* 또는 Decimal* 또는 String
인수
  • timestamp — 샘플의 타임스탬프입니다. 개별 값 또는 배열일 수 있습니다. UInt32 또는 DateTime 또는 DateTime64 또는 Array(UInt32) 또는 Array(DateTime) 또는 Array(DateTime64)
  • value — 타임스탬프에 해당하는 시계열 값입니다. 개별 값 또는 배열일 수 있습니다. Float* 또는 Array(Float*)
  • samples — (timestamp, value) 튜플의 배열로 전달되는 시계열 샘플입니다. 튜플 원소는 위에 나열된 타임스탬프 및 값 타입을 가집니다. 타임스탬프와 값을 2개의 별도 인수로 전달하는 방식의 대안입니다. Array(Tuple(T1, T2))
반환 값 지정된 그리드에 대한 irate 값을 반환합니다. 반환되는 배열에는 각 시간 그리드 지점마다 값이 하나씩 포함됩니다. 특정 그리드 지점의 순간 rate 값을 계산하기에 윈도우 내 샘플이 충분하지 않으면 해당 값은 NULL입니다. Array(Nullable(Float64)) 예시 개별 타임스탬프-값 쌍을 사용한 기본 사용법
Query
Response
배열 인수 사용하기
Query
Response
마지막 수정일 2026년 9월 26일