Vertica 逻辑回归预测:输入列不可用

Vertica Logistic Regression prediction: input column is not available

我正在尝试按照 built in functions in vertica 的语法构建逻辑回归模型。模型构建正确,但 predictLogisticReg 不工作。

我可以使用

构建模型
SELECT 
    v_ml.logisticReg('logRegModel', 'public.regression_training_table', 
          'longTermPlayer', ' IOS_or_not, firstDayTransactions',
          '--epsilon=0.000001 --max_iterations=100');

并且可以通过检查摘要来验证它是否有效:

SELECT
    v_ml.summaryLogisticReg(using parameters 
               model_name='logRegModel', owner='dbadmin');

当我尝试使用

预测特征时
 SELECT 
     user_id, 
     v_ml.predictLogisticReg('IOS_or_not', 'firstDayTransactions'
            using parameters model_name='logRegModel', owner='dbadmin')
 FROM public.regression_test_table

在测试集(具有相同的列)上,我收到错误:

The input column corresponding to "ios_or_not" is not available

如果您知道为什么它似乎无法识别测试集中的数据,我将不胜感激!

谢谢。

已解决。对于那些感兴趣的人: 我通过了引号内的字段,而它们本不应该是。替换为

SELECT 
    user_id, 
    v_ml.predictLogisticReg(IOS_or_not, firstDayTransactions
        using parameters model_name='logRegModel', owner='dbadmin')
 FROM public.regression_test_table