删除/删除Vertica中的机器学习模型(如果存在)

时间:2017-01-24 11:16:13

标签: machine-learning models vertica

是否可以在使用DELETE_MODEL删除模型之前检查模型是否存在 我试图避免在尝试删除尚未创建的模型时收到错误消息。基本上我正在寻找对象:DROP TABLE IF EXISTS但是对于模型。

1 个答案:

答案 0 :(得分:1)

这是你如何从vsql检查它的存在:

sbx_marco=> \x
Expanded display is on.
sbx_marco=> select * from models where model_name ilike 'logisticRegModel';
-[ RECORD 1 ]--+------------------------------------------
schema_name    | public
model_owner    | dbadmin
category       | Vertica_Models
model_name     | logisticregmodel
model_type     | logistic regression
format_version | Vertica Analytic Database v8.0.0-20160801
mode_size      | 996
deploy_time    | 2016-08-24 13:59:14.01-04 

因此,它将创建一个脚本,例如,使用给定名称和给定所有者计算模型,如果计数为0,则不执行任何操作,否则删除模型...

WHERE条件?