創建物化視圖
適用於:磚的SQL
預覽
這個特性是在公共預覽。注冊訪問,填寫這張表格。
一個物化視圖是一個視圖,預先計算的結果可供查詢,可以更新,以反映變化的輸入。每次刷新物化視圖,查詢結果重新計算,以反映上遊數據集的變化。物化視圖是由一個DLT管道。你可以手動刷新物化視圖,一個時間表,或安排他們包含的DLT管道。
語法
創建物化視圖(如果不存在]view_name(column_list](view_clauses]作為查詢column_list({column_alias(評論column_comment]}(,…])view_clauses{分區通過(上校(,…])|評論view_comment|TBLPROPERTIES條款|時間表(刷新]CRONcron_string(在時間區timezone_id]}(…]
參數
如果不存在
如果它不存在創建視圖。這個名字已經存在,如果一個視圖的
創建視圖
聲明將被忽略。您可以指定最多之一
如果不存在
或或刷新
。新創建的視圖的名稱。完全限定的視圖名稱必須是唯一的。
column_list
可選標簽視圖的查詢結果的列。如果你提供一個列列表的數量列別名必須匹配的數量表達式查詢中。如果沒有指定列名單、別名來自身體的觀點。
列別名必須是唯一的。
column_comment
一個可選的
字符串
文字描述列別名。
view_clauses
選擇指定分區、評論、用戶定義的屬性,為新的物化視圖刷新進度。每個子條款可能隻被指定一次。
一個可選的表列列表分區的表。
評論view_comment
一個
字符串
文字描述表。選擇一個或多個用戶定義的屬性集。
日程安排(刷新)CRON cron_string(時區timezone_id)
如果提供,時間流表或物化視圖刷新與給定的數據石英cron時間表。隻有time_zone_values被接受。
在時間區當地的
不支持。如果在時間區
不在,使用會話時區。如果在時間區
缺席和會話時區沒有設置,則拋出一個錯誤。時間表
語義上等價於時間表刷新
。你不能使用
時間表
語法在三角洲住表中管道的定義。
作為查詢
構造的查詢視圖從基表或其他的觀點。
需要的權限
的用戶創建一個物化視圖(MV)是MV所有者和需要以下權限:
選擇
在基表引用的MV特權。使用
特權的目錄和包含它的模式。創建
特權模式MV。
隻有所有者才能刷新
MV。
用戶能夠查詢MV,他們要求:
使用
特權模式包含在目錄和MV。選擇
物化視圖特權。