CREATE EXTERNAL VIEW
데이터 카탈로그 미리 보기 기능은 다음 리전에서만 사용 가능합니다.
미국 동부(오하이오)(us-east-2)
미국 동부(버지니아 북부)(us-east-1)
미국 서부(캘리포니아 북부)(us-west-1)
아시아 태평양(도쿄)(ap-northeast-1)
유럽(아일랜드)(eu-west-1)
유럽(스톡홀름)(eu-north-1)
데이터 카탈로그에서 뷰를 생성합니다. 데이터 카탈로그 뷰는 Amazon Athena와 Amazon EMR 등의 다른 SQL 엔진에서 작동하는 단일 뷰 스키마입니다. 원하는 엔진에서 뷰를 쿼리할 수 있습니다. 데이터 카탈로그 뷰에 대한 자세한 내용은 데이터 카탈로그 뷰 생성을 참조하세요.
구문
CREATE EXTERNAL VIEW schema_name.view_name [ IF NOT EXISTS ] {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} AS query_definition;
파라미터
- schema_name.view_name
-
AWS Glue 데이터베이스에 연결된 스키마이며, 뷰 이름이 뒤따릅니다.
- PROTECTED
-
query_definition 내의 쿼리를 성공적으로 완료할 수 있는 경우에만 CREATE EXTERNAL VIEW 명령을 완료하도록 지정합니다.
- IF NOT EXISTS
-
뷰가 아직 존재하지 않는 경우 뷰를 생성합니다.
- catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name
-
뷰를 생성할 때 사용하는 스키마의 표기법입니다. 직접 만든 Glue 데이터베이스인 AWS Glue Data Catalog 또는 직접 만든 외부 스키마를 사용하도록 지정할 수 있습니다. 자세한 내용은 CREATE DATABASE 및 CREATE EXTERNAL SCHEMA를 참조하세요.
- query_definition
-
뷰를 변경하기 위해 Amazon Redshift가 실행하는 SQL 쿼리의 정의입니다.
예시
다음 예시에서는 sample_schema.glue_data_catalog_view라는 데이터 카탈로그 뷰를 생성합니다.
CREATE EXTERNAL PROTECTED VIEW sample_schema.glue_data_catalog_view IF NOT EXISTS AS SELECT * FROM sample_database.remote_table "remote-table-name";