예제 #1
0
def model(winequality_vd):
    model_class = SVD("SVD_model_test", )
    model_class.drop()
    model_class.fit("public.winequality",
                    ["citric_acid", "residual_sugar", "alcohol"])
    yield model_class
    model_class.drop()
예제 #2
0
def model(base, winequality_vd):
    base.cursor.execute("DROP MODEL IF EXISTS SVD_model_test")
    model_class = SVD("SVD_model_test", cursor=base.cursor)
    model_class.fit("public.winequality",
                    ["citric_acid", "residual_sugar", "alcohol"])
    yield model_class
    model_class.drop()
예제 #3
0
 def test_model_from_vDF(self, winequality_vd):
     current_cursor().execute("DROP MODEL IF EXISTS SVD_vDF")
     model_test = SVD("SVD_vDF", )
     model_test.fit(winequality_vd, ["alcohol", "quality"])
     current_cursor().execute(
         "SELECT model_name FROM models WHERE model_name = 'SVD_vDF'")
     assert current_cursor().fetchone()[0] == "SVD_vDF"
     model_test.drop()
예제 #4
0
 def test_model_from_vDF(self, base, winequality_vd):
     base.cursor.execute("DROP MODEL IF EXISTS SVD_vDF")
     model_test = SVD("SVD_vDF", cursor=base.cursor)
     model_test.fit(winequality_vd, ["alcohol", "quality"])
     base.cursor.execute(
         "SELECT model_name FROM models WHERE model_name = 'SVD_vDF'")
     assert base.cursor.fetchone()[0] == "SVD_vDF"
     model_test.drop()
예제 #5
0
    def test_set_cursor(self, base):
        model_test = SVD("SVD_cursor_test", cursor=base.cursor)
        # TODO: creat a new cursor
        model_test.set_cursor(base.cursor)
        model_test.drop()
        model_test.fit("public.winequality", ["alcohol"])

        base.cursor.execute(
            "SELECT model_name FROM models WHERE model_name = 'SVD_cursor_test'"
        )
        assert base.cursor.fetchone()[0] == "SVD_cursor_test"
        model_test.drop()
예제 #6
0
    def test_drop(self):
        current_cursor().execute("DROP MODEL IF EXISTS SVD_model_test_drop")
        model_test = SVD("SVD_model_test_drop", )
        model_test.fit("public.winequality", ["alcohol", "quality"])

        current_cursor().execute(
            "SELECT model_name FROM models WHERE model_name = 'SVD_model_test_drop'"
        )
        assert current_cursor().fetchone()[0] == "SVD_model_test_drop"

        model_test.drop()
        current_cursor().execute(
            "SELECT model_name FROM models WHERE model_name = 'SVD_model_test_drop'"
        )
        assert current_cursor().fetchone() is None
예제 #7
0
    def test_drop(self, base):
        base.cursor.execute("DROP MODEL IF EXISTS SVD_model_test_drop")
        model_test = SVD("SVD_model_test_drop", cursor=base.cursor)
        model_test.fit("public.winequality", ["alcohol", "quality"])

        base.cursor.execute(
            "SELECT model_name FROM models WHERE model_name = 'SVD_model_test_drop'"
        )
        assert base.cursor.fetchone()[0] == "SVD_model_test_drop"

        model_test.drop()
        base.cursor.execute(
            "SELECT model_name FROM models WHERE model_name = 'SVD_model_test_drop'"
        )
        assert base.cursor.fetchone() is None