Historian 8.1已經(jīng)在今年五月正式發(fā)布,該版本的一個重要更新就是新發(fā)布的ETL工具。
ETL是Extract, Transform, Load的縮寫,中文翻譯是:提取-傳輸-加載,實際上ETL是一套面向文件的高性能數(shù)據(jù)傳輸解決工具。
功能簡介
眾所周知,Historian已經(jīng)提供了Server to Server (S2S)采集器,用于在兩臺Historian服務(wù)器之間傳遞數(shù)據(jù)。S2S采集器可以高效實時地傳遞數(shù)據(jù),同時還支持本地緩存功能,在網(wǎng)絡(luò)中斷時可保障數(shù)據(jù)不丟失。
但是S2S采集器也有局限性,若兩臺Historian服務(wù)器之間無網(wǎng)絡(luò)連接(兩臺服務(wù)器位于不同的城市,或者一臺在控制網(wǎng)而另一臺在辦公網(wǎng)),或者網(wǎng)絡(luò)連接的成本太高(一臺服務(wù)器部署在輪船上而另一臺在陸上的數(shù)據(jù)中心)時,S2S采集器則不太適用了。
Historian ETL正是為了應(yīng)對這些場景而生,它包含一整套面向文件的數(shù)據(jù)提取,傳輸和加載工具。
首先,ETL配置哪些標簽需要發(fā)送,它們在現(xiàn)場和目標Historian上的名稱(可以不相同),是否啟用采集器壓縮,死區(qū)范圍,超時時間等信息;然后將現(xiàn)場Historian服務(wù)器上選中的數(shù)據(jù)提取并保存為文本文件,若干文本文件合并壓縮再后發(fā)送到一臺BITS或FTP文件服務(wù)器上;目標Historian服務(wù)器上開啟相應(yīng)服務(wù)來監(jiān)控文件服務(wù)器,一旦發(fā)現(xiàn)了新的壓縮文件,則將其內(nèi)容解析后導(dǎo)入目標Historian中。
ETL傳輸方式類似于“數(shù)據(jù)二極管”的模式,數(shù)據(jù)是單方向的傳輸,現(xiàn)場Historian服務(wù)器不知道也無需知道目標Historian服務(wù)器是否收到數(shù)據(jù),從而避免了一切通過狀態(tài)反饋信息來試探甚至破壞現(xiàn)場Historian服務(wù)器。此外,壓縮文件可以暫存在目標服務(wù)器上,這也降低了對現(xiàn)場Historian服務(wù)器的磁盤和性能的要求。
操作系統(tǒng)(Historian Server 僅支持64位系統(tǒng))
Windows Server 2019,Windows Server 2016,Windows Server 2012 R2,Windows 8.1和10,Windows 10 loT