【问题标题】:syntax error expected end of input but got keyword CREATE Google Cloud BigQuery语法错误预期输入结束,但获得关键字 CREATE Google Cloud BigQuery
【发布时间】:2020-09-09 05:49:08
【问题描述】:
SELECT * FROM `helpdesk.issues` LIMIT 1000

CREATE OR REPLACE MODEL `helpdesk.predict_eta_v0` 
OPTIONS(model_type='linear_reg') AS
SELECT
 category,
 resolutiontime as label
FROM
  `helpdesk.issues`

您好,上面的代码用于尝试为我正在做的教程编写新查询。我收到 Create 关键字的语法错误“语法错误预期输入结束,但得到关键字 CREATE”,即使看到其他人这样做,我也不知道如何解决它。 请帮忙,这里是教程的链接: https://codelabs.developers.google.com/codelabs/cloud-dialogflow-bqml/index.html?index=..%2F..index#1

【问题讨论】:

    标签: google-bigquery linear-regression


    【解决方案1】:

    您在第一行末尾缺少一个分号

    SELECT * FROM `helpdesk.issues` LIMIT 1000;
                                              ^
                                              |
                                             here
    

    【讨论】:

      【解决方案2】:

      根据参考教程 - 您应该将这些查询作为单独的查询一一执行。所以在你运行第一个查询之后 - 你应该清除查询编辑器并复制粘贴(然后运行)第二个查询等等!作为一个选项 - 您可以在同一个编辑器中同时拥有两个(或多个)查询 - 但通过选择一个而不是单击 Run 按钮来单独运行它们 - 单击 Run selected

      显然,如果您希望可以复制粘贴并一次运行所有查询 - 但在这种情况下,您需要确保它们都用分号分隔,以便将其视为脚本 - 但同样,这不是该教程的方式是用来治疗的

      【讨论】:

        【解决方案3】:

        你可以试试这个:

        SELECT * FROM `helpdesk.issues` LIMIT 1000;
            
        CREATE OR REPLACE MODEL
          `helpdesk.predict_eta_v0` OPTIONS(model_type='linear_reg') AS
        SELECT
          category,
          resolutiontime AS label
        FROM
          `helpdesk.issues`;
        

        【讨论】:

          猜你喜欢
          • 2021-11-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-18
          相关资源
          最近更新 更多