Google Bigquery ML模型架构ValueError

Rut*_*ste 1 google-bigquery

我第一次使用Google Bigquery ML并尝试使用以下命令训练线性回归模型:

%%bigquery
CREATE OR REPLACE MODEL `sandbox.sample_lr_model`
OPTIONS
    (model_type='linear_reg',
     data_split_method ='no_split',
     max_iterations=1) AS
SELECT
  y AS label,
  x AS x 
FROM
  `sandbox.y2018m08d01_rh_sample_dataframe_to_bq_v01_v01`
Run Code Online (Sandbox Code Playgroud)

此步骤失败,并显示以下错误消息:

ValueError: Table has no schema:  call 'client.get_table()'
Run Code Online (Sandbox Code Playgroud)

但是,该模型已创建并可以查看:

在此输入图像描述

该模型具有所谓的"模型模式".难道我做错了什么?

在此输入图像描述

google-cloud-bigquery == 1.4.0 Python 3.5 Ubuntu

我的输入表是一个最小的例子:
在此输入图像描述

Tim*_*ast 5

此问题已在https://github.com/GoogleCloudPlatform/google-cloud-python/pull/5602中修复,该版本已在BigQuery 1.4.0版中发布.要仔细检查您的BigQuery版本,请!pip freeze | grep bigquery在笔记本单元格中运行.

请注意,Datalab不包含最新版本的google-cloud-bigquery库.要升级版本,请运行!pip install --upgrade google-cloud-bigquery.