使用服務存取值串流資料
可透過物件或物範本使用下列值串流服務。必須透過使用值串流的物件存取資料。
您可利用所提供的服務以多種方式擷取值串流項目。例如,可透過特定的已記錄內容 (QueryBooleanPropertyHistory, ;QueryDateTimePropertyHistory)、一組已記錄內容 (QueryNamedPropertyHistory) 或所有已記錄內容 (QueryPropertyHistory) 擷取項目。
擷取多筆內容時,ThingWorx 會執行特殊演算法,來確保傳回的是同步但無空值的完整表格。例如,如果某個內容的記錄頻率比另一個內容高,則同時擷取這兩筆內容時,ThingWorx 就會填寫空白部份。
除非建立資料的物件明確清除該筆資料,或是值串流遭到刪除,否則系統不會刪除值串流資料。若原始物件或內容遭到刪除,資料仍保持不變。
|
轉換值串流的持續性提供者 (例如,從 ThingworxPersistenceProvider 轉換為 PostgreSQL 或 InfluxDB) 時,實行值串流的任何物件都必須呼叫 RestartThing 服務,才能擷取已寫入至新持續性提供者的項目。若未重新啟動物件,項目可能會被寫入至資料庫;不過,在重新啟動物件之前,系統不會擷取這些項目。
|
|
When filtering stream data from DSE value streams, the end date is not inclusive. 例如,若您查詢項目,並將結束日期設定成最新項目的確切時間戳記,則最新項目將不會納入您的查詢結果。
|
值串流服務
• GetLoggedProperties
傳回有值串流記錄標記的物件內容清單。
• GetNumericLoggedProperties
傳回指定數字基礎類型的內容清單。
• GetPropertyLogging
判斷系統是否正在記錄某項內容。
• GetValueStream
傳回指派給物件的值串流名稱。
• PurgePropertyHistory
刪除指定日期範圍內某內容的所有值串流項目。
• QueryBooleanPropertyHistory
查詢某日期範圍內物件指定布林內容值的值串流項目。
• QueryDateTimePropertyHistory
查詢物件指定日期時間內容值的值串流項目。
• QueryImagePropertyHistory
查詢物件指定圖像內容值的值串流項目。
• QueryInfoTablePropertyHistory
查詢某日期範圍內物件指定資料負載內容值的值串流項目。
• QueryIntegerPropertyHistory
查詢物件指定整數內容值的值串流項目。
• QueryLocationPropertyHistory
查詢指定時間範圍內物件指定位置內容值的值串流項目。
• QueryNamedPropertyHistory
查詢指定的已記錄內容值的值串流項目,以及篩選器與排序條件,並標準化資料集以顯示指定時間範圍的結果。
• QueryNumberPropertyHistory
查詢已記錄內容值的值串流,以及篩選器與排序條件,並標準化資料集以顯示指定時間範圍的結果。
查詢指定時間範圍內物件各項已記錄內容值的值串流。
• QueryStringPropertyHistory
查詢指定時間範圍內物件指定字串內容值的值串流。
• SetPropertyLogging
開啟或關閉指定內容的記錄功能。
• SetValueStream
設定物件的值串流。