我第一次使用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
此问题已在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.
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |