PurgeAllPropertyHistory
설명
로깅된 속성이 업데이트되면 해당 데이터가 사물에 연관된 가치 스트림에 작성됩니다. PurgeAllPropertyHistory 서비스를 사용하면 지정된 시간 범위 동안 사물의 모든 로깅된 속성에서 기록 데이터를 제거할 수 있습니다.
서비스가 호출되는 사물의 속성 기록이 제거됩니다. 여러 사물에 대한 데이터를 제거하려면 각 사물에서 서비스를 호출해야 합니다.
입력
매개 변수 이름
설명
기본 유형
startDate
기록 데이터를 제거해야 하는 시작 날짜(지정된 날짜 포함)입니다.
DATETIME
endDate
기록 데이터를 제거해야 하는 종료 날짜(지정된 날짜 포함)입니다.
DATETIME
출력
없음
다음 예에서 사물에는 여러 번 업데이트된 두 개의 로깅된 속성(propertyA-LoggedpropertyB-Logged)이 있습니다. 이 서비스를 사용하여 두 속성의 기록 데이터를 함께 제거할 수 있습니다.
아래와 같이 입력 매개 변수를 인라인으로 전달할 수 있습니다.
// Purging historical data of all logged properties between the given start and end dates
Things["TestThing"].PurgeAllPropertyHistory({
startDate: '2024-05-12T16:58:28.000Z' /* DATETIME */,
endDate: Date.now() /* DATETIME */
});
또는 인포테이블을 구성할 수 있습니다.
// Params for purging historical data from the past year
var purgeAllPropertyHistoryParams = {
startDate: new Date(new Date().setFullYear(new Date().getFullYear() - 1)),
endDate: Date.now()
};
Things["TestThing"].PurgeAllPropertyHistory(purgeAllPropertyHistoryParams);
도움이 되셨나요?