Verticaの機械学習機能を使用して作成したモデルはALTER MODEL文でスキーマを変更することが可能です。
コマンド構文
1 |
ALTER MODEL 対象のモデル名 SET SCHEMA 変更後のスキーマ名; |
利用例
以下のsvm_faithfulモデルのスキーマをpublicからmlに変更します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
-- 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 Schemahttps://www.vertica.com/docs/9.1.x/HTML/index.htm#Authoring/AnalyzingData/MachineLearning/ModelManagement/MovingModelstoAnotherSchema.htm
検証バージョンについて
この記事の内容はVertica 9.1で確認しています。- 投稿タグ
- machile learning, 機械学習