카테고리:

데이터베이스, 스키마 및 공유 DDL

DESCRIBE SHARE

공유 에 포함된 데이터 오브젝트를 설명합니다.

DESCRIBE는 DESC로 축약할 수 있습니다.

참고 항목:

DROP SHARE , ALTER SHARE , CREATE SHARE , SHOW SHARES

구문

공급자(아웃바운드 공유)

DESC[RIBE] SHARE <name>

컨슈머(인바운드 공유)

DESC[RIBE] SHARE <provider_account>.<share_name>

매개 변수

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 |
+----------+--------------------------------------+-------------------------------+

컨슈머로서, 계정 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 |
+----------+----------------------------------+---------------------------------+

이 예에서, 데이터베이스는 sales_s 공유에서 컨슈머의 계정에 아직 생성되지 않았습니다.

맨 위로 이동