

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ALTER EXTERNAL VIEW
<a name="r_ALTER_EXTERNAL_VIEW"></a>

使用 ALTER EXTERNAL VIEW 命令更新外部檢視。視您使用的參數而定，也可以參考此檢視的其他 SQL 引擎 (例如 Amazon Athena 和 Amazon EMR Spark) 可能會受到影響。如需有關 Data Catalog 檢視的詳細資訊，請參閱 [AWS Glue Data Catalog 檢視](https://docs.aws.amazon.com/redshift/latest/dg/data-catalog-views-overview.html)。

## 語法
<a name="r_ALTER_EXTERNAL_VIEW-synopsis"></a>

```
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 }
```

## Parameters
<a name="r_ALTER_EXTERNAL_VIEW-parameters"></a>

 *schema\$1name.view\$1name*   
連接到 AWS Glue 資料庫的結構描述，後面接著檢視的名稱。

catalog\$1name.schema\$1name.view\$1name \$1 awsdatacatalog.dbname.view\$1name \$1 external\$1schema\$1name.view\$1name  
變更視觀表時要使用的結構描述標記法。您可以指定 使用您建立的 AWS Glue Data Catalog Glue 資料庫，或您建立的外部結構描述。如需詳細資訊，請參閱[CREATE DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html) 和 [CREATE EXTERNAL SCHEMA](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_SCHEMA.html)。

FORCE  
即使資料表中參考的物件與其他 SQL 引擎不一致， 是否 AWS Lake Formation 應該更新檢視的定義。如果 Lake Formation 更新檢視，則對於其他 SQL 引擎來說，該檢視會被視為過時，直到這些引擎也更新為止。

 *AS query\$1definition*   
Amazon Redshift 執行以變更檢視的 SQL 查詢的定義。

REMOVE DEFINITION  
是否捨棄並重新建立檢視。必須捨棄檢視並重新建立，才能將其標記為 `PROTECTED`。

## 範例
<a name="r_ALTER_EXTERNAL_VIEW-examples"></a>

下列範例會變更名為 sample\$1schema.glue\$1data\$1catalog\$1view 的 Data Catalog 視觀表。

```
ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view
FORCE
REMOVE DEFINITION
```