SHOW TABLES - Amazon Redshift

SHOW TABLES

스키마의 테이블 목록과 일부 테이블 속성을 표시합니다.

각 출력 행은 데이터베이스 이름, 스키마 이름, 테이블 이름, 테이블 유형, 테이블 ACL 및 설명으로 구성됩니다. 이들 속성에 대한 자세한 내용은 SVV_ALL_TABLES 섹션을 참조하세요.

SHOW TABLES 명령으로 인해 10,000개 이상의 테이블이 반환되는 경우 오류가 반환됩니다.

구문

SHOW TABLES FROM SCHEMA database_name.schema_name [LIKE 'filter_pattern'] [LIMIT row_limit ]

파라미터

database_name

나열할 테이블이 포함된 데이터베이스의 이름입니다.

AWS Glue Data Catalog에 테이블을 표시하려면 데이터베이스 이름으로 (awsdatacatalog)를 지정하고 시스템 구성 data_catalog_auto_mount가 true로 설정되어 있는지 확인합니다. 자세한 내용은 ALTER SYSTEM 단원을 참조하십시오.

schema_name

나열할 테이블이 포함된 스키마의 이름입니다.

AWS Glue Data Catalog 테이블을 표시하려면 AWS Glue 데이터베이스 이름을 스키마 이름으로 제공하세요.

filter_pattern

테이블 이름과 일치하는 패턴이 있는 유효한 UTF-8 문자 표현식입니다. LIKE' 옵션은 다음과 같은 패턴 일치 메타문자를 지원하는 대/소문자 구분 일치를 수행합니다:

메타문자 설명
% 0개 이상의 문자 시퀀스를 일치시킵니다.
_ 모든 문자를 일치시킵니다.

filter_pattern에 메타 문자가 포함되어 있지 않으면 패턴이 문자열 자체만 의미합니다. 이런 경우에는 LIKE가 등호 연산자와 동일한 역할을 합니다.

row_limit

반환할 최대 열 수입니다. row_limit는 0~10,000일 수 있습니다.

다음 예제에서는 public 스키마에 있는 dev라는 이름의 Amazon Redshift 데이터베이스의 테이블을 보여줍니다.

SHOW TABLES FROM SCHEMA dev.public; database_name | schema_name | table_name | table_type | table_acl | remarks ---------------+-------------+------------+------------+-----------+--------- dev | public | tb | TABLE | | dev | public | tb2 | TABLE | | dev | public | tb3 | TABLE | |

다음 예제에서는 batman 스키마에 있는 awsdatacatalog라는 이름의 AWS Glue Data Catalog 데이터베이스에 있는 테이블을 보여줍니다.

SHOW TABLES FROM SCHEMA awsdatacatalog.batman; database_name | schema_name | table_name | table_type | table_acl | remarks ----------------+-------------+------------------+------------+-----------+--------- awsdatacatalog | batman | nation | EXTERNAL | | awsdatacatalog | batman | part | EXTERNAL | | awsdatacatalog | batman | partsupp | EXTERNAL | | awsdatacatalog | batman | region | EXTERNAL | | awsdatacatalog | batman | supplier | EXTERNAL | | awsdatacatalog | batman | automount_nation | EXTERNAL | |