22-- Create the PL/Python3 extension.
33CREATE EXTENSION IF NOT EXISTS plpython3u;
44
5+ DROP SCHEMA pgml CASCADE;
6+ CREATE SCHEMA IF NOT EXISTS pgml;
7+
58-- -
69-- - Extension version.
710-- -
8- CREATE OR REPLACE FUNCTION pgml_version ()
11+ CREATE OR REPLACE FUNCTION pgml .version ()
912RETURNS TEXT
1013AS $$
1114 import pgml
@@ -15,7 +18,6 @@ $$ LANGUAGE plpython3u;
1518-- -
1619-- - Track table versions.
1720-- -
18- CREATE SCHEMA IF NOT EXISTS pgml;
1921CREATE TABLE pgml .model_versions(
2022 id BIGSERIAL PRIMARY KEY ,
2123 name VARCHAR ,
@@ -33,7 +35,7 @@ CREATE TABLE pgml.model_versions(
3335-- - Run some validations on the table/view to make sure
3436-- - it'll work without our package.
3537-- -
36- CREATE OR REPLACE FUNCTION pgml_validate (table_name TEXT )
38+ CREATE OR REPLACE FUNCTION pgml .validate (table_name TEXT )
3739RETURNS BOOL
3840AS $$
3941 from pgml .sql import all_rows
@@ -47,7 +49,7 @@ $$ LANGUAGE plpython3u;
4749-- -
4850-- - Train the model.
4951-- -
50- CREATE OR REPLACE FUNCTION pgml_train (table_name TEXT , y TEXT )
52+ CREATE OR REPLACE FUNCTION pgml .train (table_name TEXT , y TEXT )
5153RETURNS TEXT
5254AS $$
5355 from pgml .train import train
@@ -88,8 +90,7 @@ $$ LANGUAGE plpython3u;
8890-- -
8991-- - Predict
9092-- -
91- DROP FUNCTION pgml_score(model_name TEXT , VARIADIC features DOUBLE PRECISION []);
92- CREATE OR REPLACE FUNCTION pgml_score (model_name TEXT , VARIADIC features DOUBLE PRECISION [])
93+ CREATE OR REPLACE FUNCTION pgml .score(model_name TEXT , VARIADIC features DOUBLE PRECISION [])
9394RETURNS DOUBLE PRECISION
9495AS $$
9596 from pgml .sql import models_directory
0 commit comments