SHOW NOTEBOOK PROJECTS¶
현재 역할에 표시되는 노트북 프로젝트(Snowflake NOTEBOOK 오브젝트)를 나열합니다.
이 명령을 사용하여 세션, 지정된 데이터베이스 또는 스키마 또는 전체 계정의 현재 데이터베이스 및 스키마에 있는 오브젝트를 나열할 수 있습니다.
출력에는 각 오브젝트의 메타데이터와 속성이 포함됩니다. 오브젝트는 데이터베이스, 스키마 및 오브젝트 이름을 기준으로 사전순으로 정렬됩니다(출력 열에 대한 설명은 이 항목의 출력 참조). 결과를 필터링하려면 결과의 행 순서에 유의해야 합니다.
구문¶
SHOW NOTEBOOK PROJECTS;
SHOW NOTEBOOK PROJECTS IN SCHEMA <database_name>.<schema_name>;
SHOW NOTEBOOK PROJECTS IN DATABASE <database_name>;
SHOW NOTEBOOK PROJECTS IN ACCOUNT;
매개 변수¶
IN SCHEMA <database_name>.<schema_name>지정된 스키마의 노트북 프로젝트를 나열합니다.
IN DATABASE <database_name>지정된 데이터베이스의 모든 스키마에 있는 노트북 프로젝트를 나열합니다.
IN ACCOUNT현재 역할에 표시되는 계정의 모든 노트북 프로젝트를 나열합니다.
출력¶
명령의 출력에는 오브젝트의 속성과 메타데이터를 설명하는 다음 열이 포함됩니다.
열 |
설명 |
|---|---|
|
생성 타임스탬프입니다. |
|
노트북 프로젝트의 이름입니다. |
|
노트북을 포함한 데이터베이스입니다. |
|
노트북을 포함한 스키마입니다. |
|
노트북 프로젝트를 소유한 역할입니다. |
|
노트북 프로젝트와 관련된 설명입니다. |
액세스 제어 요구 사항¶
이 작업을 실행하는 데 사용되는 역할 에는 최소한 다음 권한 이 있어야 합니다.
권한 |
오브젝트 |
참고 |
|---|---|---|
USAGE 또는 OWNERSHIP |
데이터베이스 |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
USAGE 또는 OWNERSHIP |
스키마 |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
지정된 권한 세트로 사용자 지정 역할을 만드는 방법에 대한 지침은 사용자 지정 역할 만들기 섹션을 참조하십시오.
보안 오브젝트 에 대해 SQL 작업을 수행하기 위한 역할과 권한 부여에 대한 일반적인 정보는 액세스 제어의 개요 섹션을 참조하십시오.
사용법 노트¶
이 명령을 실행하기 위해 실행 중인 웨어하우스가 꼭 필요하지는 않습니다.
이 명령은 현재 사용자의 현재 역할에 하나 이상의 액세스 권한이 부여된 오브젝트만 반환합니다.
MANAGE GRANTS 액세스 권한은 그 권한을 보유한 자가 계정에 있는 모든 오브젝트를 볼 수 있도록 암시적으로 허용합니다. 기본적으로, 계정 관리자(ACCOUNTADMIN 역할 이 있는 사용자)와 보안 관리자(SECURITYADMIN 역할이 있는 사용자)만 MANAGE GRANTS 권한을 가집니다.
이 명령의 출력을 후처리하기 위해 파이프 연산자 (
->>) 또는 RESULT_SCAN 함수를 사용할 수 있습니다. 두 구문 모두 출력을 쿼리할 수 있는 결과 세트로 간주합니다.예를 들어, 파이프 연산자 또는 RESULT_SCAN 함수를 사용하여 SHOW 명령 출력에서 특정 열을 선택하거나 행을 필터링할 수 있습니다.
출력 열을 참조하는 경우 열 이름에 :ref:`큰따옴표로 묶인 식별자<label-delimited_identifier>`를 사용합니다. 예를 들어, 출력 열 ``type``을 선택하려면 ``SELECT “type”``을 지정합니다.
SHOW 명령의 출력 열 이름은 소문자이므로 큰따옴표로 묶인 식별자를 사용해야 합니다. 큰따옴표는 SELECT 목록 또는 WHERE 절의 열 이름이 스캔된 SHOW 명령 출력과 일치하도록 보장합니다.
이 명령은 명령을 실행하는 데 사용된 역할에 대한 액세스 권한에 따라 지정된 오브젝트 유형에 대해 최대 1만 개의 레코드를 반환합니다. 필터를 적용하더라도 1만 개 레코드 제한을 초과하는 레코드는 반환되지 않습니다.
10,000개 이상의 레코드가 존재하는 결과를 보려면 Snowflake Information Schema 에서 해당 뷰(있는 경우)를 쿼리하십시오.
현재 역할에 표시되는 모든 Snowflake
NOTEBOOK오브젝트를 반환합니다.DESCRIBE NOTEBOOK 또는 :code:`GET_DDL(‘NOTEBOOK’, …)`을 사용하여 내용을 검사합니다.
특수 문자가 포함된 식별자는 큰따옴표로 묶어야 합니다.
예¶
현재 역할에 표시되는 모든 노트북 프로젝트를 나열합니다.
SHOW NOTEBOOK PROJECTS;
특정 스키마의 노트북 프로젝트를 나열합니다.
SHOW NOTEBOOK PROJECTS IN SCHEMA TESTDB.TESTSCHEMA;
특정 데이터베이스의 노트북 프로젝트를 나열합니다.
SHOW NOTEBOOK PROJECTS IN DATABASE TESTDB;
계정의 노트북 프로젝트를 나열합니다.
SHOW NOTEBOOK PROJECTS IN ACCOUNT;