架构:

ACCOUNT_USAGE

PIPES 视图

此 Account Usage 视图显示账户中定义的每个管道的一行。

列名称

数据类型

描述

PIPE_ID

NUMBER

内部/系统生成的管道标识符。

PIPE_NAME

TEXT

管道的名称。

PIPE_SCHEMA_ID

NUMBER

内部/系统生成的管道所属架构的标识符。

PIPE_SCHEMA

TEXT

管道所属的架构。

PIPE_CATALOG_ID

NUMBER

内部/系统生成的管道所属数据库的标识符。

PIPE_CATALOG

TEXT

管道所属的数据库。

IS_AUTOINGEST_ENABLED

TEXT

是否为管道启用了 AUTO-INGEST。表示将来的功能。

NOTIFICATION_CHANNEL_NAME

TEXT

DEFINITION 列中命名的暂存区的 Amazon SQS 队列的 Amazon Resource Name。表示将来的功能。

PIPE_OWNER

TEXT

拥有管道的角色的名称。

DEFINITION

TEXT

COPY 语句用于将排队文件中的数据加载到 Snowflake 表中。

CREATED

TIMESTAMP_LTZ

管道的创建时间。

LAST_ALTERED

TIMESTAMP_LTZ

上次更改对象的日期和时间。请参阅 使用说明

COMMENT

TEXT

此管道的注释。

PATTERN

TEXT

管道定义中的 COPY INTO <table> 语句中的 PATTERN 复制选项值(如果指定了复制选项)。

DELETED

TIMESTAMP_LTZ

删除管道的日期和时间。

OWNER_ROLE_TYPE

TEXT

拥有对象的角色类型是 ROLEDATABASE_ROLE. 如果 Snowflake Native App 拥有该对象,则其值为 APPLICATION. 如果您删除该对象,则 Snowflake 会返回 NULL,原因是删除的对象不具有所有者角色。

使用说明

  • 视图的延迟时间最长可达 180 分钟(3 小时)。

  • 该视图仅显示会话的当前角色已被授予访问权限的对象。

  • 该视图无法识别 MANAGE GRANTS 权限,因此与拥有 MANAGE GRANTS 权限的用户执行的 SHOW 命令相比,显示的信息可能更少。

  • 对对象执行以下操作时,将更新 LAST_ALTERED 列:

    • DDL 操作。

    • DML 操作(仅适用于表)。

    • 由 Snowflake 对元数据执行的后台维护操作。

示例

以下示例将此视图与 PIPE_ID 列上的 PIPE_USAGE_HISTORY 视图 联接,以跟踪与每个唯一 PIPE 对象关联的 credit 使用量:

select a.PIPE_CATALOG as PIPE_CATALOG,
       a.PIPE_SCHEMA as PIPE_SCHEMA,
       a.PIPE_NAME as PIPE_NAME,
       b.CREDITS_USED as CREDITS_USED
from SNOWFLAKE.ACCOUNT_USAGE.PIPES a join SNOWFLAKE.ACCOUNT_USAGE.PIPE_USAGE_HISTORY b
on a.pipe_id = b.pipe_id
where b.START_TIME > date_trunc(month, current_date);
Copy
语言: 中文