ALTER EXTERNAL VIEW(预览版) - Amazon Redshift

ALTER EXTERNAL VIEW(预览版)

以下是预览版 Data Catalog for Amazon Redshift 中的预发行文档视图。文档和特征都可能会更改。我们建议您只在测试集群中使用此功能,而不要在生产环境中使用。有关预览条款和条件,请参阅 AWS 服务条款中的测试版和预览

您可以在预览版中创建 Amazon Redshift 集群,以便测试 Amazon Redshift 的新功能。您无法在生产环境中使用这些功能,也无法将预览版集群移动到生产集群或另一个跟踪上的集群。有关预览条款和条件,请参阅 AWS 服务条款中的测试版和预览

预览版中创建集群
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择预置集群控制面板,然后选择集群。列出您的账户在当前 AWS 区域 区域中的集群。列表中的各个列中显示了每个集群的一部分属性。

  3. 集群列表页面上会显示一个横幅,其中介绍了预览版。选择创建预览版集群按钮以打开创建集群页面。

  4. 输入集群的属性。选择包含要测试的功能的预览版跟踪。我们建议输入的集群名称指明要对该集群进行预览版跟踪。为您的集群选择选项,包括标记为 -preview 的选项,用于要测试的功能。有关创建集群的一般信息,请参阅《Amazon Redshift 管理指南》中的创建集群

  5. 选择创建集群以在预览模式下创建集群。

    注意

    preview_2023 跟踪是最新可用的预览版跟踪。此版本仅支持创建具有 RA3 节点类型的集群。不支持节点类型 DC2 以及任何更早的节点类型。

  6. 当您的预览集群可用时,使用 SQL 客户端加载和查询数据。

Data Catalog 视图预览功能仅在以下区域中可用。

  • 美国东部(俄亥俄州)(us-east-2)

  • 美国东部(弗吉尼亚州北部)(us-east-1)

  • 美国西部(北加利福尼亚)(us-west-1)

  • 亚太地区(东京)(ap-northeast-1)

  • 欧洲地区(爱尔兰)(eu-west-1)

  • 欧洲地区(斯德哥尔摩)(eu-north-1)

您也可以创建预览工作组来测试 Data Catalog 视图。您无法在生产中使用这些功能,也无法将您的工作组移至其他工作组。有关预览条款和条件,请参阅 AWS 服务条款中的测试版和预览。有关如何创建预览工作组的说明,请参阅创建预览工作组

使用 ALTER EXTERNAL VIEW 命令更新您的外部视图。根据您使用的参数,也可以引用此视图的其他 SQL 引擎(例如 Amazon Athena 和 Amazon EMR Spark)可能会受到影响。有关 Data Catalog 视图的更多信息,请参阅创建 Data Catalog 视图(预览版)

语法

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 引擎就会认为该视图是过时的,直到这些引擎也更新为止。

AS query_definition

Amazon Redshift 为更改视图而运行的 SQL 查询的定义。

REMOVE DEFINITION

是否删除并重新创建视图。必须删除并重新创建视图才能将其标记为 PROTECTED

示例

以下示例更改了名为 sample_schema.glue_data_catalog_view 的 Data Catalog 视图。

ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view FORCE REMOVE DEFINITION