Google bigquery UseLegacySql:忽略JobConfigurationQuery中的false选项

Google bigquery UseLegacySql:忽略JobConfigurationQuery中的false选项,google-bigquery,google-app-engine-go,Google Bigquery,Google App Engine Go,作业idJob\u uaq76dwI2pw8anO4qNP8xMBTjQY 职位声明: job, err := bqClient.Jobs.Insert(_PROJECT_ID_, &bigquery.Job{ Configuration: &bigquery.JobConfiguration{ Query: &bigquery.JobConfigurationQuery{ UseLegacySql: fals

作业id
Job\u uaq76dwI2pw8anO4qNP8xMBTjQY

职位声明:

job, err := bqClient.Jobs.Insert(_PROJECT_ID_, &bigquery.Job{
    Configuration: &bigquery.JobConfiguration{
        Query: &bigquery.JobConfigurationQuery{
            UseLegacySql:        false,
            CreateDisposition:   "CREATE_IF_NEEDED",
            Query:               reportQuery.query,
            WriteDisposition:    "WRITE_TRUNCATE",
            SchemaUpdateOptions: []string{"ALLOW_FIELD_RELAXATION", "ALLOW_FIELD_ADDITION"},
            DestinationTable: &bigquery.TableReference{
                ProjectId: _PROJECT_ID_,
                DatasetId: dataset,
                TableId:   "name$" + reportQuery.tableDecorator,
            },
        },
    },
}).Do()
这项工作以错误告终

2017/07/19 11:41:27错误:在第1行第1列遇到带“”的“”。我们期望:

[尝试使用标准SQL(https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]

查询以几个
开头,带有。。。作为(…)

我能做什么?

如这里所述


解决方法是将
#standardSQL
放在查询的顶部

检查Elliott在以下线程中的答案:。它对你有帮助吗?是的,它修好了!可能重复的