다음을 통해 공유


SHOW VIEWS

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

선택적으로 지정된 스키마에 대한 모든 뷰를 반환합니다. 또한 선택적 일치 패턴으로 이 문의 출력을 필터링할 수 있습니다. 스키마를 지정하지 않으면 현재 스키마에서 뷰가 반환됩니다. Databricks Runtime을 사용하는 동안 지정된 스키마가 전역 임시 뷰 스키마인 경우 Databricks Runtime은 전역 임시 뷰를 나열합니다. 이 명령은 지정된 스키마에 관계없이 로컬 임시 뷰도 나열합니다.

구문

SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]

매개 변수

  • schema_name

    뷰가 나열되는 스키마 이름입니다.

  • regex_pattern

    원하지 않는 뷰를 필터링하는 데 사용되는 정규식 패턴입니다.

    • *| 문자를 제외하고 패턴은 정규식처럼 작동합니다.
    • * 는 단독으로 0개 이상의 문자와 일치하고, |는 하나만 일치하면 되는 여러 정규식을 구분하는 데 사용합니다.
    • 선행 및 후행 공백은 처리 전에 입력 패턴에서 잘립니다. 패턴 일치는 대/소문자를 구분하지 않습니다.

예제

-- Create views in different schemas, also create global/local temp views.
> CREATE VIEW sam AS SELECT id, salary FROM employee WHERE name = 'sam';
> CREATE VIEW sam1 AS SELECT id, salary FROM employee WHERE name = 'sam1';
> CREATE VIEW suj AS SELECT id, salary FROM employee WHERE name = 'suj';
> USE SCHEMA usersc;
> CREATE VIEW user1 AS SELECT id, salary FROM default.employee WHERE name = 'user1';
> CREATE VIEW user2 AS SELECT id, salary FROM default.employee WHERE name = 'user2';
> USE SCHEMA default;
> CREATE TEMP VIEW temp1 AS SELECT 1 AS col1;
> CREATE TEMP VIEW temp2 AS SELECT 1 AS col1;

-- List all views in default schema
> SHOW VIEWS;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       sam1         false
  default       suj          false
                temp2        true

-- List all views from usersc schema
> SHOW VIEWS FROM usersc;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  usersc        user1        false
  usersc        user2        false
                temp2        true

-- List all views from default schema matching the pattern `sam*`
> SHOW VIEWS FROM default LIKE 'sam*';
  namespace   viewName     isTemporary
 ----------- ------------ --------------
  default     sam          false
  default     sam1         false

-- List all views from the current schema matching the pattern `sam|suj|temp*`
> SHOW VIEWS LIKE 'sam|suj|temp*';
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       suj          false
                temp2        true