Snowflake - 架構



架構是資料庫物件的集合,例如表、檢視等。每個架構都屬於單個數據庫。“資料庫.架構”是 Snowflake 中的名稱空間。在執行任何操作時,都需要提供名稱空間,可以直接在查詢中提供,也可以在 Snowflake 的 UI 中設定。

在本章中,我們將討論如何建立資料庫以及檢視詳細資訊。Snowflake 為使用者提供了兩種建立資料庫的方法,第一種是使用使用者介面,第二種是使用 SQL 查詢。

使用 Snowflake 的 UI 操作架構

讓我們看看如何使用 GUI 功能建立架構。

建立架構

使用唯一的 URL 登入 Snowflake 帳戶。現在單擊頂部的資料庫圖示。它將導航到資料庫檢視螢幕。然後單擊要建立新架構的資料庫名稱,如下面的螢幕截圖所示:

Creating a Schema

單擊資料庫名稱後,它將導航到資料庫屬性頁面,您可以在其中看到在資料庫內部建立的表/檢視/架構等。現在單擊架構圖示,預設情況下,選擇“表”,如下面的螢幕截圖所示:

Click Schemas Option

它顯示了已為所選資料庫建立的架構列表。現在,單擊架構列表上方的建立圖示以建立新架構,如下面的螢幕截圖所示:

Create a New Schema

單擊建立圖示後,您將能夠看到建立架構對話方塊。輸入架構名稱並單擊完成按鈕,如下面的螢幕截圖所示:

Create Schema Dialog Box

將建立一個新的架構,並與其他架構列表一起提供。

編輯/修改/更改架構

Snowflake 提供了修改或更改架構名稱的功能。讓我們看看如何修改架構名稱。

單擊頂部的資料庫圖示。它顯示資料庫頁面詳細資訊。現在單擊資料庫的名稱。它將導航到資料庫屬性檢視頁面。單擊架構以檢視可用架構的列表。選擇一個架構以更改其名稱,然後單擊更改圖示,如下所示。

Alter Schema

它將彈出更改架構對話方塊。使用者可以修改名稱。單擊下面的完成按鈕。

Alter Schema Pop Up

現在,它顯示更新的架構名稱。

檢視架構

架構位於資料庫內。要檢視架構,我們必須導航到資料庫。讓我們看看如何使用 UI 檢視架構。

單擊頂部的資料庫圖示。它將顯示資料庫的檢視面板,其中包含所有已建立的資料庫。選擇一個數據庫並單擊其名稱以檢視其下的架構。

單擊架構列表正上方的架構。它將顯示所有可用的架構。建立資料庫後,它將預設生成兩個架構 - 資訊架構公共。資訊架構包含資料庫的所有元資料。

  • 使用建立按鈕在同一資料庫下建立新的架構。使用者可以建立 N 個架構。

  • 使用克隆按鈕建立現有架構的另一個副本。要執行此操作,請選擇一個架構並單擊克隆圖示。

以下螢幕截圖演示了此功能:

View Schema

它將彈出克隆架構對話方塊,輸入新架構的名稱並單擊完成按鈕。

以下螢幕截圖顯示了克隆功能:

Clone Schema

在視圖面板中,您可以看到克隆的架構。使用者也可以刪除架構,方法是選擇一個架構並單擊刪除圖示,如下面的螢幕截圖所示:

Delete Schema

它將彈出確認對話方塊。單擊“是”以刪除,否則單擊“否”。

使用 Snowflake 的 SQL 介面操作架構

讓我們看看如何使用 SQL 介面功能建立架構。

建立架構

首先登入 Snowflake 並導航到工作表。預設情況下,使用者登入後會開啟工作表,否則單擊頂部功能區的工作表圖示。

編寫以下查詢以在資料庫 TSET_DB 下建立架構 TEST_SCHEMA:

CREATE SCHEMA "TEST_DB"."TEST_SCHEMA"

單擊執行按鈕執行查詢。結果將在結果面板中顯示為“架構 TEST_SCHEMA”已成功建立。

編輯/修改/更改架構

更改/修改架構名稱,請使用以下查詢並執行它:

ALTER SCHEMA "TEST_DB"."TEST_SCHEMA" RENAME TO "TEST_DB"."TEST_SCHEMA_RENAME"

使用者可以轉到視圖面板並驗證更新的名稱。

檢視架構

要檢視所有列出的架構,使用者可以使用以下 SQL。它顯示所有列出架構的詳細資訊。

SHOW SCHEMAS

克隆架構,請使用以下 SQL:

CREATE SCHEMA "TEST_DB"."TEST2" CLONE "TEST_DB"."TEST_SCHEMA_RENAME"

刪除架構,請使用以下 SQL:

DROP SCHEMA "TEST_DB"."TEST2"

使用者可以在每次操作後執行 SHOW SCHEMAS 查詢以驗證操作是否已完成。

廣告

© . All rights reserved.