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

虛擬表

虛擬表

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

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

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

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

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

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

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

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

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

其主要功能特點(diǎn)包括:

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

讓“一個(gè)設(shè)備一張表”真正落地

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