Snowflake - 对象

Snowflake 以三个阶段逻辑地组织数据:帐户、数据库和架构。

数据库和架构在 Snowflake 帐户内以逻辑方式组织数据。一个帐户可以有多个数据库和模式,但一个数据库只能与一个模式绑定,反之亦然。

Snowflake 对象

以下是 Snowflake 对象列表 −

  • 帐户
  • 用户
  • 角色
  • 虚拟仓库
  • 资源监视器
  • 集成
  • 数据库
  • 模式
  • 视图
  • 存储过程
  • 用户定义函数 (UDF)
  • 阶段
  • 文件格式
  • 管道
  • 序列

模式之后的对象与Schema 和 Schema 与数据库紧密相关。其他实体(如用户和角色)用于身份验证和访问管理。

与 Snowflake 对象相关的要点

以下是您应该了解的有关 Snowflake 对象的一组要点 −

  • 所有 Snowflake 对象都属于逻辑容器,其中顶级容器是帐户,即所有内容都在 Snowflake 的帐户下。

  • Snowflake 单独保护所有对象。

  • 用户可以根据授予角色的权限对对象执行操作和任务。

    权限示例 −

    • 创建虚拟仓库
    • 列出架构中的表
    • 将数据插入表中
    • 从中选择数据表
    • 不删除/截断表