

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 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/)。

# DROP MODEL
<a name="r_DROP_MODEL"></a>

从数据库中删除模型。只有模型拥有者或超级用户才可以删除模型。

DROP MODEL 还会删除从此模型派生的所有相关预测函数、与模型相关的所有 Amazon Redshift 构建以及与模型相关的所有 Amazon S3 数据。当模型仍在 Amazon SageMaker AI 中进行训练时，DROP MODEL 将取消这些操作。

此命令无法撤消。DROP MODEL 命令将立即提交。

## 所需的权限
<a name="r_DROP_MODEL-privileges"></a>

以下是 DROP MODEL 所需的权限：
+ Superuser
+ 具有 DROP MODEL 权限的用户
+ 模型拥有者
+ Schema 拥有者

## 语法
<a name="r_DROP_MODEL-synopsis"></a>

```
DROP MODEL [ IF EXISTS ] model_name
```

## 参数
<a name="r_DROP_MODEL-parameters"></a>

 *IF EXISTS*   
一个子句，指示如果指定 schema 已存在，则此命令不应进行任何更改，并应返回一条指示 schema 存在的消息。

 *model\$1name*   
模型的名称。schema 中的模型名称必须是唯一的。

## 示例
<a name="r_DROP_MODEL-examples"></a>

以下示例删除模型 demo\$1ml.customer\$1churn。

```
DROP MODEL demo_ml.customer_churn
```