當前位置:編程學習大全網 - 源碼下載 - 如何在clickhouse中實現分布式物化?

如何在clickhouse中實現分布式物化?

物化視圖在制作數據級的大而寬的指標表中起著重要的作用。分布式物化視圖是以分布式的方式讀取物化視圖中存儲的數據。

之前我們有壹篇介紹物化視圖的文章。詳情請點擊:clickhouse物化視圖的應用。在這裏,我們已經介紹了什麽是物化視圖以及如何使用物化視圖。

下面我們來介紹壹下分布式物化視圖的使用。我們在這裏使用分布式點擊之家集群。版本為:20.3.10.75。下面詳細解釋壹下clickhouse中分布式物化視圖的使用。

1:首先,我們構建三個表。

2.分別在不同的節點插入數據。這裏有兩個節點,我們在每個節點中插入兩個數據。節點1如下:

節點2如下所示:

3.插入數據後,我們去各個節點查詢,因為需要讀取所有的數據,所以需要建立壹個分布式的表來讀取數據。下面是構建分布式表的語句。

建立上面的分布式表後,就可以讀取集群中所有節點的數據了。我把用戶表的所有數據都貼在這裏。

4.以上是基礎數據表,下面我們開始構建物化視圖表。下面的sql是把用戶表、用戶信息表、綁定表組合成壹個又大又寬的表。在下面的腳本中,我們在每個節點上保存壹個快照。在實際業務中,我們將數據寫入壹個節點,不會保存壹個數據的多個副本。這是我在這裏使用例子的方式。

5.上面我們已經建立了物化視圖表,現在我們將在物化視圖表上建立壹個分布式表。

好了,這裏我們可以通過物化視圖分布表讀取各個節點的物化視圖。在業務中,我們基於物化視圖制作壹個又大又寬的表,讀取物化視圖分布式表是很常見的。我記得之前微信裏clickhouse物化視圖的應用也差不多。

總結:

  • 上一篇:黑馬程序員培訓學費
  • 下一篇:“跳水女皇”伏明霞,4奪奧運金牌,嫁大26歲富豪,現狀如何了?
  • copyright 2024編程學習大全網