为什么数据类型很重要以及元数据如何帮助您更好地理解数据。
数据类型告诉您的数据库它应该在每一列中期望什么样的数据。将数据类型视为字段的分类——每个字段只能有一种数据类型,而该数据类型可能是一种数字、文本、布尔值或时间戳。
不同的数据库支持不同的数据类型集——本指南涵盖了一些最常见的数据类型。
数据类型示例
- 字符串类型(TEXT、CHAR、VCHAR 等)——在技术领域,文本片段被称为“字符串”。(您之前可能听说过“文本字符串”。)字符串可以包含数字和除字母之外的特殊字符。这些字段存储诸如姓名、地址或其他任何文本内容。
- 数值类型(整数、浮点数、双浮点数、小数等)- 这些字段存储数字。整数是整数;浮点数和小数是存储带小数的数字的方法。数字类型存储诸如年龄、银行账户余额、成本、纬度和经度之类的东西。
- 时间类型(时间戳、日期、时间等)- 这些字段是用于存储日期和时间(或两者)的特殊格式,称为“时间戳”。有时时间戳存储在一个整数中,称为 Epoch UNIX Timestamp。
- 布尔类型- 这些字段中的值可以是两个选项之一,通常是TRUE或FALSE。并非所有数据库都支持布尔类型。
null如果一个字段完全没有值,它可能会返回。Null并不意味着一个值为零,而是它是未知的且未列出。
在 Metabase 中,您可以通过导航到数据浏览器,选择表格旁边的灰色书本图标以访问数据参考页面,然后单击左侧边栏中此表中的字段。第三列中列出了每个字段的数据类型。[
](https://www.metabase.com/learn/images/data-types-overview/data-reference-page.gif)
图 1:在Metabase中的查看数据类型。
关于 ID 的说明
您的数据库很可能有一个或多个 ID 字段充当基本的要么外键将表相互链接。虽然这些字段很重要,但“ID”本身并不是一种数据类型。
例如,您的PRODUCT_ID字段可能是整数或字符串,因为它可能由数字或数字和字母的组合组成。
元数据
顾名思义,元数据是描述其他数据的数据。换句话说,它是告诉您有关在数据库中找到的数据的信息。例如,我们可以用标签“纬度”标记一个看起来只是一堆数字的列,这将为该列赋予额外的含义和上下文。
在元数据库中,管理员可以编辑字段显示名称、描述和语义类型(也称为字段类型),以向用户提供有关每个字段用途的附加上下文,并向 Metabase 指示应如何解释不同字段。
图 2。Metabase中Product表的元数据,包括字段名称、类型和描述。
语义类型
虽然数据类型告诉您的数据库在字段中期望什么样的值,但语义类型指示字段的含义。您的数据库中可能有多个数据类型为 的type/text字段,但并非所有文本字段都具有相同的含义或用途。语义类型对于建立表之间的关系至关重要。
在 Metabase 中,语义类型被称为字段类型,并在告诉 Metabase 如何解释每一列方面发挥重要作用。正确分类您的字段类型使 Metabase 可以确定图表类型向你展示,创造地图基于位置信息,或将 URL 显示为链接。