OpenText Analytics Database 旧Vertica

技術情報サイト

Analytics Database

モデルのスキーマを変更する

公開日:
更新日:
基本操作
機械学習
#機械学習

Verticaの機械学習機能を使用して作成したモデルはALTER MODEL文でスキーマを変更することが可能です。

コマンド構文

ALTER MODEL 対象のモデル名 SET SCHEMA 変更後のスキーマ名;

利用例

以下のsvm_faithfulモデルのスキーマをpublicからmlに変更します。

-- modelsシステムテーブルを参照し、現状のスキーマを確認
dbadmin=> SELECT * FROM models WHERE model_name='svm_faithful';
-[ RECORD 1 ]------------------------------
model_id    | 45035996274680574
model_name  | svm_faithful
schema_id   | 45035996273704980
schema_name | public ★
owner_id    | 45035996273704962
owner_name  | dbadmin
category    | VERTICA_MODELS
model_type  | SVM_REGRESSOR
is_complete | t
create_time | 2018-12-05 09:53:48.033109+09
size        | 1400

-- mlスキーマを作成
dbadmin=> CREATE SCHEMA ml;
CREATE SCHEMA

-- スキーマを変更
dbadmin=> ALTER MODEL svm_faithful SET SCHEMA ml;
ALTER MODEL

-- modelsシステムテーブルを参照し、スキーマが変更されたことを確認
dbadmin=> SELECT * FROM models WHERE model_name='svm_faithful';
-[ RECORD 1 ]------------------------------
model_id    | 45035996274680574
model_name  | svm_faithful
schema_id   | 45035996274682516
schema_name | ml ★
owner_id    | 45035996273704962
owner_name  | dbadmin
category    | VERTICA_MODELS
model_type  | SVM_REGRESSOR
is_complete | t
create_time | 2018-12-05 09:53:48.033109+09
size        | 1400

参考情報

Moving Models to Another Schema
https://www.vertica.com/docs/9.1.x/HTML/index.htm#Authoring/AnalyzingData/MachineLearning/ModelManagement/MovingModelstoAnotherSchema.htm

検証バージョンについて

この記事の内容はVertica 9.1で確認しています。