SHOW CHANNELS
SHOW CHANNELS
접근 권한이 있는 Snowpipe Streaming 채널을 나열하는 명령이에요. 이 명령으로 지정된 테이블, 데이터베이스, 스키마(또는 세션의 현재 데이터베이스/스키마), 또는 전체 계정의 채널을 나열할 수 있어요.
출처: 문서
본문
구문 (Syntax)
SHOW CHANNELS [ LIKE '<pattern>' ]
[ IN
{
ACCOUNT |
DATABASE |
DATABASE <db_name> |
SCHEMA |
SCHEMA <schema_name> |
TABLE |
TABLE <table_name>
}
]
출력 (Output)
| Column | Description |
|---|---|
| created_on | 채널이 생성된 날짜와 시간. |
| name | 채널의 이름. |
| database_name | Snowpipe Streaming 채널이 논리적으로 저장되는 데이터베이스의 이름. 이름 있는 채널(Named channel): 사용자 정의 채널이 생성된 데이터베이스의 이름. 기본 파이프(고성능): 대상 테이블의 데이터베이스 이름. |
| schema_name | Snowpipe Streaming 채널이 논리적으로 저장되는 스키마의 이름. 이름 있는 채널: 사용자 정의 채널이 생성된 스키마의 이름. 기본 파이프(고성능): 대상 테이블의 스키마 이름. |
| table_name | 데이터 수집을 위해 채널이 매핑된 Snowflake 테이블의 이름. Snowpipe Streaming 클래식 채널: 대상 테이블의 이름을 표시해 채널의 매핑을 설정. 기본 파이프(고성능): 대상 테이블의 이름으로 채워져 기본 파이프의 대상에 대한 컨텍스트를 제공. |
| client_sequencer | 내부용. |
| row_sequencer | 내부용. |
| offset_token | 수집 과정을 추적하는 데 사용되는 문자열. |
| parent_name | 채널이 매핑된 테이블 또는 파이프. |
| parent_domain | 채널이 매핑된 도메인(테이블 또는 파이프). |
예시 (Examples)
mydb 데이터베이스의 public 스키마에서 볼 권한이 있는 모든 채널을 표시해요:
use database mydb;
show channels;
+-------------------------------+-----------+---------------+------------------+------------------------+------------------+---------------+--------------+
| created_on | name | database_name | schema_name | table_name | client_sequencer | row_sequencer | offset_token |
|-------------------------------+-----------+---------------+------------------+------------------------+------------------+---------------+--------------+
| 2023-05-05 17:13:17.579 -0700 | CHANNEL8 | TEST_DB1 | STREAMING_INGEST | STREAMING_INGEST_TABLE | 7 | 1 | 0 |
| | | | | | | | |
+-------------------------------+-----------+---------------+------------------+------------------------+------------------+---------------+--------------+
특정 파이프의 모든 채널을 표시해요:
show channels in pipe MY_PIPE;