timeSeriesTimestampOfFirstToGrid
도입 버전: v26.10.0 타임스탬프와 값의 쌍으로 이루어진 시계열 데이터를 입력받아, 시작 타임스탬프, 종료 타임스탬프 및 간격으로 정의되는 일정한 시간 그리드에서 PromQL과 유사한 ts_of_first_over_time을 계산하는 집계 함수입니다. 그리드의 각 지점에 대한 결과는 지정된 시간 윈도우 내에서 가장 이른 샘플의 타임스탬프입니다. 샘플은 다음 세 가지 형식 중 하나로 전달할 수 있습니다.- 두 개의 인수
timestamp와value로 전달하며, 이 경우 각 행에는 샘플 하나가 포함됩니다. - 타임스탬프 배열과 값 배열 두 개로 전달하며, 이 경우 각 행에는 시계열 전체가 포함됩니다.
(timestamp, value)튜플로 이루어진 단일 배열로 전달하며, 이 경우 각 행에는 시계열 전체가 포함됩니다.
start_timestamp— 그리드의 시작을 지정합니다. 소수이거나, 숫자 또는 날짜-시간 텍스트를 포함하는 문자열일 수도 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringend_timestamp— 그리드의 끝을 지정합니다. 소수이거나, 숫자 또는 날짜-시간 텍스트를 포함하는 문자열일 수도 있습니다.UInt32또는DateTime또는DateTime64또는Float*또는Decimal*또는Stringgrid_step— 그리드의 간격을 초 단위로 지정합니다. 소수이거나, 숫자 또는 ’15s’, ‘1m’과 같은 기간을 포함하는 문자열일 수도 있습니다.UInt32또는Float*또는Decimal*또는Stringstaleness_window— 대상 샘플의 최대 “staleness”를 초 단위로 지정합니다. staleness 윈도우는 왼쪽이 열려 있고 오른쪽이 닫혀 있는 인터벌입니다. 소수이거나, 숫자 또는 ’15s’, ‘1m’과 같은 기간을 포함하는 문자열일 수도 있습니다.UInt32또는Float*또는Decimal*또는String
timestamp— 샘플의 타임스탬프입니다. 개별 값 또는 배열을 사용할 수 있습니다.UInt32또는DateTime또는DateTime64또는Array(UInt32)또는Array(DateTime)또는Array(DateTime64)value— 타임스탬프에 대응하는 시계열 값입니다. 개별 값 또는 배열을 사용할 수 있습니다.Float*또는Array(Float*)samples—(timestamp, value)튜플의 배열로 전달되는 시계열 샘플입니다. 각 튜플 원소의 타입은 위에 나열된 타임스탬프 및 값 타입과 같습니다. 타임스탬프와 값을 별도의 두 인수로 전달하는 대신 사용할 수 있습니다.Array(Tuple(T1, T2))
timestamp와 동일한 타입으로 반환합니다. 반환되는 배열에는 시간 그리드의 각 지점마다 하나의 값이 포함됩니다. 특정 그리드 지점의 윈도우 내에 샘플이 없으면 해당 값은 NULL입니다. Array(Nullable(UInt32)) 또는 Array(Nullable(DateTime)) 또는 Array(Nullable(DateTime64))
예시
그리드 [90, 105, 120, 135, 150, 165, 180, 195, 210]에서 ts_of_first_over_time 값 계산하기
Query
Response
Query
Response