SNOWFLAKE 数据库

Snowflake 提供了一个名为 SNOWFLAKE 的系统定义的只读共享数据库,其中包含有关组织和账户中对象的元数据和历史使用情况数据。SNOWFLAKE 数据库是 Secure Data Sharing 的一个示例,为组织和账户提供对象元数据和其他使用情况指标。

在每个账户中,SNOWFLAKE 数据库包含以下架构(也是只读的):

ACCOUNT_USAGE:

显示账户的对象元数据和使用情况指标的视图。

ALERT:

用于 :doc:`警报对象 </user-guide/alerts>`的函数。

CORE:

包含视图和其他架构对象,以支持选定的 Snowflake 功能,例如 系统标记 用于对数据进行分类,以及 系统数据度量函数 用于衡量数据质量。

DATA_PRIVACY:

目前,此架构仅包含 custom_classifier 类

DATA_SHARING_USAGE:

显示与 Snowflake Marketplace 或数据交换中发布的列表相关的对象元数据和使用情况指标的视图。

INFORMATION_SCHEMA:

此架构将在所有数据库中自动创建。在 SNOWFLAKE 这样的共享数据库中,这种架构没有任何用处,可以忽略。

LOCAL:

目前,此架构仅包含一个视图,DATA_QUALITY_MONITORING_RESULTS

NOTIFICATION:

发送通知 的存储过程和函数。

ORGANIZATION_USAGE:

显示组织中所有账户的历史使用情况数据的视图。

READER_ACCOUNT_USAGE:

与 ACCOUNT_USAGE 类似,但仅包含与为该账户预置的阅读者账户(如果有)相关的视图。

ML:

包含 ML 功能 (由 Snowflake 构建的一套分析工具),以及 文档 AI 中使用的 DOCUMENT_INTELLIGENCE 类。

某些 SNOWFLAKE 架构包括类。类是一种可扩展的对象类型,用于封装对象数据和代码。有关更多信息,请参阅 Snowflake 类

重要

默认情况下,SNOWFLAKE 数据库对所有用户可见。这并不意味着所有用户都可以访问 SNOWFLAKE 数据库中的所有对象。

默认情况下不可访问的对象仍然不可访问,除非具有 ACCOUNTADMIN 角色的用户明确授予访问权限,包括对 ACCOUNT_USAGE、READER_ACCOUNT_USAGE、ORGANIZATION_USAGE 和 DATA_SHARING_USAGE 架构的访问权限。

可以向账户中的其他角色授予对这些视图执行其他操作的权限。有关更多信息,请参阅 为其他角色启用 SNOWFLAKE 数据库使用

后续主题:

语言: 中文