Google bigquery 将ML.EVALUATE的结果实际插入到BigQuery表中
我正试图遵循关于使用BigQuery的连续评估的教程 我已使用以下命令创建了一个表度量:Google bigquery 将ML.EVALUATE的结果实际插入到BigQuery表中,google-bigquery,sql-insert,Google Bigquery,Sql Insert,我正试图遵循关于使用BigQuery的连续评估的教程 我已使用以下命令创建了一个表度量: CREATE OR REPLACE TABLE airlines_arrival_delay.metrics AS ( SELECT CURRENT_TIME() as timestamp, "linreg" AS modelname, * FROM ML.EVALUATE(MODEL airlines_arrival_dela
CREATE OR REPLACE TABLE airlines_arrival_delay.metrics AS ( SELECT
CURRENT_TIME() as timestamp,
"linreg" AS modelname,
*
FROM
ML.EVALUATE(MODEL airlines_arrival_delay.linreg,
(SELECT * FROM airlines_arrival_delay.test)
) LIMIT 0 )
与本教程不同,我将所有资源(模型、表格等)放在同一个名为airlines\u arrival\u delay
的数据集中
我还导入了一个训练和测试csv,并使用创建或替换模型
创建了一个线性回归器
我现在尝试在测试csv上评估线性回归器,并将评估数字插入到表度量中。以下是我用于此操作的SQL命令:
INSERT `airlines_arrival_delay.metrics` (`timestamp`,`modelname`, `mean_absolute_error`, `mean_squared_error`, `mean_squared_log_error`, `median_absolute_error`, `r2_score`, `explained_variance`)
SELECT
CURRENT_TIME() as timestamp,
"linreg" AS modelname,
*
FROM
ML.EVALUATE(MODEL airlines_arrival_delay.linreg,
(SELECT * FROM airlines_arrival_delay.test_preprocessed)
)
该命令运行成功,我甚至在“Results”选项卡下有一个信息,表明一行已附加到表metrics中(参见下图)
现在,当我点击按钮“转到表格”或点击我的数据集airlines\u arrival\u delay
下的表格指标时,我看到表格是空的:
如何修改上面的最后一个命令以使插入生效?嗯,我真的认为这是SQL命令中的错误,但事实证明这不是问题所在。我刷新了网页,然后看到了表中的所有行
metrics
。点击表似乎还不够。如果这个问题似乎不起作用,不妨考虑关闭这个问题。