ALTER EXTERNAL VIEW(미리 보기) - Amazon Redshift

ALTER EXTERNAL VIEW(미리 보기)

미리 보기로 출시된 Amazon Redshift용 데이터 카탈로그에 대한 사전 릴리스 설명서입니다. 설명서 및 기능은 모두 변경될 수 있습니다. 이 기능은 테스트 클러스터에만 사용하고 프로덕션 환경에서는 사용하지 않는 것이 좋습니다. 미리 보기 이용 약관은 AWS 서비스 약관베타 및 미리 보기를 참조하세요.

Preview(미리 보기)에서 Amazon Redshift 클러스터를 생성하여 Amazon Redshift의 새로운 기능을 테스트할 수 있습니다. 프로덕션에서 이러한 기능을 사용하거나 Preview(미리 보기) 클러스터를 프로덕션 클러스터 또는 다른 트랙의 클러스터로 이동할 수 없습니다. 미리 보기 이용 약관은 AWS 서비스 약관베타 및 미리 보기를 참조하세요.

Preview(미리 보기)에서 클러스터 생성
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 Provisioned clusters dashboard(프로비저닝된 클러스터 대시보드)를 선택하고 Clusters(클러스터)를 선택합니다. 현재 AWS 리전의 계정에 대한 클러스터가 나열됩니다. 각 클러스터의 속성 하위 집합이 목록의 열에 표시됩니다.

  3. Clusters(클러스터) 목록 페이지에 미리 보기를 소개하는 배너가 표시됩니다. Create preview cluster(미리 보기 클러스터 생성) 버튼을 선택하여 클러스터 생성 페이지를 엽니다.

  4. 클러스터의 속성을 입력합니다. 테스트하려는 기능이 포함된 Preview track(미리 보기 트랙)을 선택합니다. 미리 보기 트랙에 있음을 나타내는 클러스터 이름을 입력하는 것이 좋습니다. 테스트하려는 기능에 대해 -preview 레이블이 지정된 옵션을 포함하여 클러스터 옵션을 선택합니다. 클러스터 생성에 대한 일반적인 정보는 Amazon Redshift 관리 안내서의 클러스터 생성을 참조하세요.

  5. 미리 보기에서 클러스터를 생성하려면 클러스터 생성을 선택합니다.

    참고

    preview_2023 트랙은 사용 가능한 가장 최근의 미리 보기 트랙입니다. 이 트랙은 RA3 노드 유형의 클러스터 생성만 지원합니다. 노드 유형 DC2 및 이전 노드 유형은 지원되지 않습니다.

  6. 미리 보기 클러스터를 사용할 수 있으면 SQL 클라이언트를 사용하여 데이터를 로드하고 쿼리합니다.

데이터 카탈로그 미리 보기 기능은 다음 리전에서만 사용 가능합니다.

  • 미국 동부(오하이오)(us-east-2)

  • 미국 동부(버지니아 북부)(us-east-1)

  • 미국 서부(캘리포니아 북부)(us-west-1)

  • 아시아 태평양(도쿄)(ap-northeast-1)

  • 유럽(아일랜드)(eu-west-1)

  • 유럽(스톡홀름)(eu-north-1)

미리 보기 작업 그룹을 만들어 데이터 카탈로그 뷰를 테스트할 수도 있습니다. 이러한 기능을 프로덕션 환경에서 사용하거나 작업 그룹을 다른 작업 그룹으로 이동할 수 없습니다. 미리 보기 이용 약관은 AWS 서비스 약관의 베타 및 미리 보기를 참조하세요. 미리 보기 작업 그룹을 만드는 방법에 대한 지침은 미리 보기 작업 그룹 만들기를 참조하세요.

ALTER EXTERNAL VIEW 명령을 사용하여 외부 뷰를 업데이트하세요. 사용하는 파라미터에 따라 이 뷰를 참조할 수 있는 Amazon Athena 및 Amazon EMR Spark와 같은 다른 SQL 엔진도 영향을 받을 수 있습니다. 데이터 카탈로그 뷰에 대한 자세한 내용은 Creating Data Catalog views (preview)를 참조하세요.

구문

ALTER EXTERNAL VIEW schema_name.view_name {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} [FORCE] { AS (query_definition) | REMOVE DEFINITION }

파라미터

schema_name.view_name

AWS Glue 데이터베이스에 연결된 스키마이며, 뷰 이름이 뒤따릅니다.

catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name

뷰를 변경할 때 사용하는 스키마의 표기법입니다. 직접 만든 Glue 데이터베이스인 AWS Glue Data Catalog 또는 직접 만든 외부 스키마를 사용하도록 지정할 수 있습니다. 자세한 내용은 CREATE DATABASECREATE EXTERNAL SCHEMA를 참조하세요.

FORCE

테이블에서 참조된 객체가 다른 SQL 엔진과 일치하지 않는 경우에도 AWS Lake Formation이 뷰의 정의를 업데이트해야 하는지를 나타냅니다. Lake Formation이 뷰를 업데이트하면 다른 SQL 엔진도 업데이트하기 전까지는 다른 SQL 엔진에 대해서도 해당 뷰가 유효하지 않은 것으로 간주됩니다.

AS query_definition

뷰를 변경하기 위해 Amazon Redshift가 실행하는 SQL 쿼리의 정의입니다.

REMOVE DEFINITION

뷰를 삭제하고 다시 만들지를 나타냅니다. 뷰를 PROTECTED로 표시하려면 삭제한 후 다시 만들어야 합니다.

예시

다음 예시에서는 sample_schema.glue_data_catalog_view라는 데이터 카탈로그 뷰를 변경합니다.

ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view FORCE REMOVE DEFINITION