簡體   English   中英

物化視圖支持大查詢或任何類似功能

[英]Materialized Views support to Big query or any similar functionality

每當任何特定表發生任何更改時,我都希望觸發特定查詢並更新表。 示例:表'A'更新了一些記錄。 現在,我想獲取一些指定的列,並根據查詢將表'A'中的一些記錄插入表'B'。 基本上,只要表'A'經歷任何類型的更改,就應自動觸發此插入。 在Oracle中,有一個物化視圖的概念,除了每次更改指定的表數據時都運行查詢。 它保留了由查詢編寫為View的數據的物理存儲。 Big查詢是否支持此類功能? 如果沒有,是否有任何解決方法來實現相同的目標?

最接近您描述的內容可以如下所示,僅在Legacy SQL中完成(因為標准SQL不支持Range Decorators ):

所以,這個想法是 -

1 - 每N分鍾查詢最后N分鍾(為例子假設N = 10分鍾)

SELECT * FROM [your_project:your_dataset.tableA@-600000-]

在此步驟中,您將檢索最近10分鍾內更改的所有行

2 - 接下來,您應用轉換邏輯(如果有)並加載到your_project中:your_dataset.tableB

3 - 完成

當然,您應該以您喜歡的language實現上述步驟,並將其設置為例如cron作業

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM