Google Bigquery ML模型架构ValueError

时间:2018-08-01 17:43:59

标签: 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`

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

ValueError: Table has no schema:  call 'client.get_table()'

无论如何创建模型并可以查看:

enter image description here

模型具有所谓的“模型架构”。我在做错什么吗?

enter image description here

google-cloud-bigquery == 1.4.0 Python 3.5 Ubuntu

我的输入表是一个最小示例:
enter image description here

1 个答案:

答案 0 :(得分:5)

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

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