将模型移到另一个架构
您可以使用
ALTER MODEL
将模型从一个架构移动到另一个架构。您可以以超级用户或对当前架构拥有 USAGE
权限且对目标架构拥有 CREATE
权限的用户的身份来移动模型。
示例
以下示例演示了如何使用 ALTER MODEL
更改模型架构:
-
查找您要更改的模型。
=> SELECT * FROM V_CATALOG.MODELS WHERE model_name='mykmeansmodel'; -[ RECORD 1 ]--+------------------------------------------ model_id | 45035996273816618 model_name | mykmeansmodel schema_id | 45035996273704978 schema_name | public owner_id | 45035996273704962 owner_name | dbadmin category | VERTICA_MODELS model_type | kmeans is_complete | t create_time | 2017-03-02 11:16:04.990626-05 size | 964
-
更改模型架构。
=> ALTER MODEL mykmeansmodel SET SCHEMA test; ALTER MODEL
-
查看
V_CATALOG.MODELS
以验证所有者是否已更改。=> SELECT * FROM V_CATALOG.MODELS WHERE model_name='mykmeansmodel';
-[ RECORD 1 ]--+------------------------------------------ model_id | 45035996273816618 model_name | mykmeansmodel schema_id | 45035996273704978 schema_name | test owner_id | 45035996273704962 owner_name | dbadmin category | VERTICA_MODELS model_type | kmeans is_complete | t create_time | 2017-03-02 11:16:04.990626-05 size | 964