2017-01-24 4 views
0

Можно ли проверить, существует ли модель перед ее удалением, используя DELETE_MODEL Я пытаюсь избежать получения сообщения об ошибке при попытке удалить модель, которая еще не создана. Basiscally Я ищу аналог: DROP TABLE IF EXISTS, но для моделей.Устранение/удаление машины Модели обучения в Vertica, если существует

ответ

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, ничего не делает, в противном случае удаляет модель ...

A WHERE condition?

+0

Ничего себе, это сложнее, чем я думал, но я думаю, 'SELECT * FROM models' Будет делать трюк. благодаря – valenzio