DESCRIBE PIPE¶
描述为管道指定的属性以及属性的默认值。
DESCRIBE 可以缩写为 DESC。
语法¶
DESC[RIBE] PIPE <name>
参数¶
name
指定要描述的管道的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
使用说明¶
仅返回以下角色的结果:(即对管道具有 OWNERSHIP 权限的角色)、对管道具有 MONITOR 或 OPERATE 权限的角色,或者 具有全局 MONITOR EXECUTION 权限的角色。
要确定管道的当前状态,请查询 SYSTEM$PIPE_STATUS 函数。
若要对此命令的输出进行后处理,可以使用 RESULT_SCAN 函数,该函数会将输出视为可查询的表。
输出¶
命令输出在以下列中提供管道属性和元数据:
| created_on | name | database_name | schema_name | definition | owner | notification_channel | comment | integration | pattern | error_integration |
列 |
描述 |
---|---|
|
创建管道的日期和时间。 |
|
管道的名称。 |
|
存储管道的数据库。 |
|
存储管道的架构。 |
|
COPY 语句用于将排队文件中的数据加载到 Snowflake 表中。 |
|
拥有管道的角色名称(即对管道具有 OWNERSHIP 权限的角色)。 |
|
DEFINITION 列中命名的暂存区的 Amazon SQS 队列的 Amazon Resource Name。 |
|
此管道的注释。 |
|
依赖通知事件从 Google Cloud Storage 或 Microsoft Azure 云存储触发数据加载的管道的通知集成名称。 |
|
管道定义中的 COPY INTO <table> 语句中的 PATTERN 复制选项值(如果指定了复制选项)。 |
|
依赖于 Amazon S3 云存储中的错误事件来触发通知的管道的通知集成名称。 |
|
显示可能存在问题的管道的一些详细信息。您可以使用提供的信息更有效地对管道和 :doc:` SYSTEM$PIPE_STATUS </sql-reference/functions/system_pipe_status>` 进行故障排除。如果管道没有问题,则值为 NULL。 |
示例¶
描述在 CREATE PIPE 中的示例中创建的 mypipe
管道:
desc pipe mypipe; +-------------------------------+--------+---------------+-------------+---------------------------------+----------+---------+ | created_on | name | database_name | schema_name | definition | owner | comment | |-------------------------------+--------+---------------+-------------+---------------------------------+----------+---------| | 2017-08-15 06:11:05.703 -0700 | MYPIPE | MYDATABASE | PUBLIC | copy into mytable from @mystage | SYSADMIN | | +-------------------------------+--------+---------------+-------------+---------------------------------+----------+---------+