DESCRIBE SHARE¶
공유 에 포함된 데이터 오브젝트를 설명합니다.
DESCRIBE는 DESC로 축약할 수 있습니다.
- 참고 항목:
구문¶
공급자(아웃바운드 공유)
DESC[RIBE] SHARE <name>
Copy
컨슈머(인바운드 공유)
DESC[RIBE] SHARE <provider_account>.<share_name>
Copy
매개 변수¶
name
설명할 아웃바운드 공유의 식별자를 지정합니다. 식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.
provider_account.share_name
설명할 인바운드 공유의 정규화된 식별자를 지정합니다.
사용법 노트¶
ACCOUNTADMIN 역할만 공유를 설명할 권한이 있습니다. ACCOUNTADMIN 이외의 역할로 이 명령을 실행하면 오류가 반환됩니다.
이 명령의 출력을 사후 처리하려면 출력을 쿼리할 수 있는 테이블로 처리하는 RESULT_SCAN 함수를 사용하면 됩니다.
출력¶
이 명령의 출력은 사용자가 공급자인지 컨슈머인지에 따라 다릅니다.
공급자의 경우 공유에 있는 오브젝트의 이름에 데이터베이스 이름이 접두사로 붙습니다.
컨슈머의 경우 공유에서 데이터베이스를 만든 경우에만 공유에 있는 오브젝트의 이름에 데이터베이스 이름이 접두사로 붙습니다. 공유에서 데이터베이스를 만들지 않은 경우에만 오브젝트에
<DB>
접두사가 붙습니다.
출력의
kind
열에는 공유에 있는 오브젝트의 형식이 표시됩니다.
예¶
공급자로서, sales_s
공유에 있는 오브젝트를 표시합니다.
DESC SHARE sales_s; +----------+--------------------------------------+-------------------------------+ | kind | name | shared_on | |----------+--------------------------------------+-------------------------------| | DATABASE | SALES_DB | 2017-06-15 17:03:16.642 -0700 | | SCHEMA | SALES_DB.AGGREGATES_EULA | 2017-06-15 17:03:16.790 -0700 | | TABLE | SALES_DB.AGGREGATES_EULA.AGGREGATE_1 | 2017-06-15 17:03:16.963 -0700 | +----------+--------------------------------------+-------------------------------+Copy
컨슈머로서, 계정 ab67890
에서 제공하는 sales_s
공유에 있는 오브젝트를 표시합니다.
DESC SHARE ab67890.sales_s; +----------+----------------------------------+---------------------------------+ | kind | name | shared_on | |----------+----------------------------------+---------------------------------| | DATABASE | <DB> | Thu, 15 Jun 2017 17:03:16 -0700 | | SCHEMA | <DB>.AGGREGATES_EULA | Thu, 15 Jun 2017 17:03:16 -0700 | | TABLE | <DB>.AGGREGATES_EULA.AGGREGATE_1 | Thu, 15 Jun 2017 17:03:16 -0700 | +----------+----------------------------------+---------------------------------+Copy이 예에서, 데이터베이스는
sales_s
공유에서 컨슈머의 계정에 아직 생성되지 않았습니다.