如何解决BigQuery“请求无法完成”错误?

时间:2018-09-05 21:33:42

标签: google-bigquery

在Google BigQuery中,当我输入以下查询时,出现以下错误。我该如何解决这个问题?

谢谢

乔什

CREATE MODEL `finance-ml-jdb:FOREX.EURGBP_Model`
      OPTIONS( model_type         = 'linear_reg',
               input_label_cols   = ['bidclose'],
               ls_init_learn_rate = .15,
               l1_reg             = 1,
               max_iterations     = 5
              ) AS
SELECT
    bidopen,
    bidhigh,
    bidlow,
    askopen,
    askclose,
    asklow,
    tickqty
FROM `finance-ml-jdb.FOREX.EURGBP`
  

发生内部错误,请求无法完成。

1 个答案:

答案 0 :(得分:1)

问题出在您的SELECT语句中-当它被定义为模型的标签时,输出中缺少bidclose字段

只需将其添加到SELECT列表中就可以了(除非会出现其他情况-例如-例如-在某些行中为bidclose提供NULL值-因此您可以添加WHERE NOT bidclose IS NULL

还修复了以下行,以使用.代替:

CREATE MODEL `finance-ml-jdb.FOREX.EURGBP_Model`    

如果仍然不能解决问题,请尝试使用以下默认值运行

CREATE MODEL `finance-ml-jdb.FOREX.EURGBP_Model`
      OPTIONS( model_type         = 'linear_reg',
               input_label_cols   = ['bidclose']
              ) AS
SELECT
    bidopen,
    bidclose,
    bidhigh,
    bidlow,
    askopen,
    askclose,
    asklow,
    tickqty
FROM `finance-ml-jdb.FOREX.EURGBP`