資料類型與中繼資料
為何資料類型至關重要,以及中繼資料如何協助您更瞭解資料。
資料類型會告知您的資料庫,它應該在每個欄位中預期哪種資料。將資料類型視為欄位的分類 — 每個欄位只能有一個資料類型,而該資料類型可能是數字、文字、布林值或時間戳記的類型。
不同的資料庫支援不同的資料類型集 — 本指南涵蓋一些最常見的類型。
資料類型範例
-
字串類型 (TEXT、CHAR、VCHAR 等) - 在科技世界中,文字片段稱為「字串」。 (您可能以前聽過「字串」。) 除了字母之外,字串還可以包含數字和特殊字元。這些欄位會儲存名稱、地址或任何其他文字之類的事物。
-
數值類型 (Integer、Float、DoubleFloat、Decimal 等) - 這些欄位會儲存數字。整數是整數;浮點數和小數位數是儲存其中有小數點數字的方式。數值類型會儲存年齡、銀行帳戶餘額、成本、緯度和經度之類的事物。
-
時間類型 (Timestamp、Date、Time 等) - 這些欄位是一種特殊格式,用於儲存日期和時間 (或兩者),稱為「時間戳記」。有時時間戳記會儲存在整數中,稱為 Epoch UNIX 時間戳記。
-
布林值類型 - 這些欄位中的值可以是兩個選項之一,通常為
TRUE
或FALSE
。並非所有資料庫都支援布林值類型。
如果欄位完全缺少值,可能會傳回 null
。Null
並非表示值為零,而是表示值不明且未列出。
在 Metabase 中,您可以透過導覽至資料瀏覽器,選取表格旁的灰色書籍圖示以存取資料參考頁面,然後按一下左側邊欄中的此表格中的欄位,來檢視欄位的資料類型。每個欄位的資料類型都列在第三欄中。
關於 ID 的注意事項
您的資料庫很可能有一個或多個 ID 欄位作為主索引鍵或外來索引鍵,將表格彼此連結。雖然這些欄位很重要,但「ID」本身並非資料類型。
例如,您的 PRODUCT_ID
欄位可能是整數或字串,因為它可能由數字或數字和字母的組合組成。
中繼資料
顧名思義,中繼資料是描述其他資料的資料。換句話說,它是告訴您資料庫中找到之資料的資訊。例如,我們可以將看起來只是一堆數字的欄位標示為「緯度」標籤,這將為該欄位提供額外的意義和脈絡。
在 Metabase 中,管理員可以編輯欄位顯示名稱、描述和語意類型 (也稱為欄位類型),以為其使用者提供關於每個欄位用途的額外脈絡,並向 Metabase 指示應如何解譯不同的欄位。
語意類型
雖然資料類型會告知您的資料庫在欄位中預期哪種值,語意類型會指出欄位的意義。您的資料庫中可能有數個資料類型為 type/text
的欄位,但並非所有文字欄位都具有相同的意義或用途。語意類型對於建立表格之間的關聯性至關重要。
在 Metabase 中,語意類型稱為欄位類型,並且在告知 Metabase 如何解譯每個欄位中扮演重要的角色。正確分類您的欄位類型讓 Metabase 可以判斷要向您顯示哪種圖表類型、根據位置資訊建立地圖,或將 URL 顯示為連結。
下一步:資料庫表格關聯性
瞭解資料庫中的表格如何彼此關聯。