六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

虛擬表

虛擬表

在工業(yè)和物聯(lián)網(wǎng)等真實應用場景中,數(shù)據(jù)采集的復雜性遠遠超出單表所能覆蓋的范疇。盡管 TDengine 通過“一個數(shù)據(jù)采集點一張表”和“超級表”機制,已成功解決了大規(guī)模時序數(shù)據(jù)的高效管理問題,但設備內(nèi)部的多傳感器、多頻率特性,仍對建模和查詢提出了更高要求。

設備數(shù)據(jù)建模的真實挑戰(zhàn)

在實際應用中,一個設備通常由多個傳感器組成,采集的參數(shù)種類繁多,且采樣頻率各不相同。例如,一臺風機可能同時采集電氣參數(shù)、環(huán)境參數(shù)和機械參數(shù),不同類型的傳感器采集頻次差異明顯,難以通過一張表完整建模,通常需要拆分為多張表分別管理。而在進行多傳感器數(shù)據(jù)的聯(lián)合分析時,往往依賴多級關聯(lián)查詢,不僅使用復雜,也會影響性能表現(xiàn)。

從使用體驗來看,“一個設備一張表”的建模方式更為直觀,也更便于業(yè)務理解與開發(fā)操作。但如果在建模初期直接采用這種方式,將所有傳感器數(shù)據(jù)匯總進一張大表,由于采樣頻率不一致,絕大多數(shù)時間點會存在大量空值,既浪費存儲空間,也顯著降低查詢效率。

虛擬表:解耦物理存儲,統(tǒng)一視圖建模

為解決這一問題,TDengine 引入“虛擬表”(Virtual Table,簡稱 VTable)機制。虛擬表是一種不實際存儲數(shù)據(jù)、但可用于查詢與分析的邏輯表,其數(shù)據(jù)來自其他真實存儲數(shù)據(jù)的子表或普通表。通過將原始表中選定列的數(shù)據(jù)按時間戳進行排序、對齊和合并,虛擬表可動態(tài)生成統(tǒng)一的數(shù)據(jù)視圖,用于復雜場景下的關聯(lián)分析。

虛擬表支持與真實表一致的查詢方式,但不支持寫入或刪除操作。虛擬表的數(shù)據(jù)在每次查詢計算時都是動態(tài)生成的,只有被引用的列才會被合并進表中,因此同一個虛擬表在不同查詢中所呈現(xiàn)以及掃描的數(shù)據(jù)可能完全不同。

同真實表類似,虛擬表也可以分為虛擬超級表、虛擬子表、虛擬普通表:

  • 虛擬超級表:可代表一個設備或一組分析所需數(shù)據(jù)的完整集合,統(tǒng)一管理來自多個采集點的數(shù)據(jù);
  • 虛擬子表 / 普通表:用戶可根據(jù)需求選擇原始表中的任意列,自由拼接,按需定義,形成個性化視圖。

其主要功能特點包括:

  • 列選擇與拼接:支持從多個原始表中靈活選取列組合,構建統(tǒng)一數(shù)據(jù)視圖;
  • 基于時間戳對齊:以時間戳為基準對各列數(shù)據(jù)對齊,如果多個表在相同時間戳下存在數(shù)據(jù),則對應列的值組合成同一行,無數(shù)據(jù)時填充 NULL;
  • 動態(tài)更新、實時響應:原始數(shù)據(jù)變更后,虛擬表自動反映,無需手動刷新或同步;虛擬表不需實際存儲,計算在生成時動態(tài)完成。

讓“一個設備一張表”真正落地

借助虛擬表機制,TDengine 成功打通了底層數(shù)據(jù)建模與上層分析之間的鴻溝,實現(xiàn)了對更大規(guī)模、更復雜設備數(shù)據(jù)的統(tǒng)一管理。用戶無需改變現(xiàn)有的采集點建模方式,無論是單列還是多列、單庫還是多庫,都可以通過定義虛擬表靈活引用多個數(shù)據(jù)源,并借助虛擬超級表完成跨采集點、跨維度的聚合分析,“一個設備一張表”的建模理念也因此真正落地。