Google bigquery 我的Bigquery SQL不会使用诸如YEAR、CREATE或DROP之类的函数

Google bigquery 我的Bigquery SQL不会使用诸如YEAR、CREATE或DROP之类的函数,google-bigquery,create-table,drop-table,Google Bigquery,Create Table,Drop Table,我是一个新的大查询,我试图理解为什么我的脚本不能工作。脚本如下 下降温度表top1; 创建临时表topl 语言字符串, NoofRepos整数; 插入topl 选择l.language.name language,将*计为NoOfRepos, 来自[bigquery公共数据:github_repos.sample_repos]sr sr.repo\u name=l.repo\u name上的内部联接[bigquery公共数据:github\u repos.languages]l 其中l.lang

我是一个新的大查询,我试图理解为什么我的脚本不能工作。脚本如下

下降温度表top1; 创建临时表topl 语言字符串, NoofRepos整数; 插入topl 选择l.language.name language,将*计为NoOfRepos, 来自[bigquery公共数据:github_repos.sample_repos]sr sr.repo\u name=l.repo\u name上的内部联接[bigquery公共数据:github\u repos.languages]l 其中l.language.name不为空 按语言分组 按3描述订购 限制10; 选择YEARc.committer.date,COUNT* 来自[bigquery公共数据:github\u repos.sample\u committes]c 内部连接[bigquery公共数据:github\u repos.sample\u repos]sr on c.repo\u name=sr.repo\u name sr.repo\u name=l.repo\u name上的内部联接[bigquery公共数据:github\u repos.languages]l 按年份分组C.提交人.日期 其中l.language.name位于从topl中选择语言 它为函数带来了错误 “年” “创建” “下降”
我不确定它为什么支持这些功能。任何帮助都会很好

您所处的界面上仍然有legacySQL

在查询之前检查GUI或添加standardSQL,表名也必须像

`table`

您可能正在使用传统的SQL GUI。根据,LegacySQL没有DROP函数。您有两个选项可以更改为标准SQL,第一个是通过控制台中的命令行,在代码开头使用标准SQL。第二个是使用控制台,如下所示:

第一步:

第二步:

此外,我鼓励您查看StandardSQL中所有可用的内置函数

然而,当您在BigQuery上遇到错误时,您可以查阅文档以进一步澄清,它包含了使用控制台时最常见的错误


我希望它能有所帮助。

查看遗留SQL与标准SQL: