首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌BigQuery ML

谷歌BigQuery ML
EN

Stack Overflow用户
提问于 2018-09-02 11:39:35
回答 2查看 499关注 0票数 0

我很难使用BigQuery的ML特性。基本上,我编写了以下查询,但是这个消息失败了:

语法错误: 17:3处意外字符串文字'finance-ml-jdb.FOREX.EURGBP‘

代码语言:javascript
复制
   CREATE MODEL `finance-ml-jdb:FOREX.EURGBP_Model`
   OPTIONS( model_type         = 'linear_reg',
            input_label_cols   = bidlow,
            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'
   Order By
      CAST(date AS DATETIME) DESC

我怀疑在指定fine-mljdb.FOREX.EURGBP时,使用'‘或可能出了点问题,但我不确定需要做什么来修复它。

任何帮助都是非常感谢的,

谢谢,

乔希

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-02 15:34:12

在你修好之后

代码语言:javascript
复制
FROM 'finance-ml-jdb.FOREX.EURGBP'   

代码语言:javascript
复制
FROM `finance-ml-jdb.FOREX.EURGBP`   

你的下一期将在下面。

代码语言:javascript
复制
        input_label_cols   = bidlow,

它应该固定在

代码语言:javascript
复制
        input_label_cols   = ['bidlow'],   

最后,您应该删除下面的一行,因为它对创建模型没有什么用处,而且只有在您有相对较大的训练数据时,才能使用Resource Exceeded ...

代码语言:javascript
复制
   Order By CAST(date AS DATETIME) DESC
票数 3
EN

Stack Overflow用户

发布于 2018-09-02 12:12:24

你需要使用倒计时,而不是单引号。

代码语言:javascript
复制
`finance-ml-jdb.FOREX.EURGBP`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52136662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档