Google bigquery 我的Bigquery SQL不会使用诸如YEAR、CREATE或DROP之类的函数
我是一个新的大查询,我试图理解为什么我的脚本不能工作。脚本如下 下降温度表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中选择语言 它为函数带来了错误 “年” “创建” “下降”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
我不确定它为什么支持这些功能。任何帮助都会很好您所处的界面上仍然有legacySQL 在查询之前检查GUI或添加standardSQL,表名也必须像
`table`
您可能正在使用传统的SQL GUI。根据,LegacySQL没有DROP函数。您有两个选项可以更改为标准SQL,第一个是通过控制台中的命令行,在代码开头使用标准SQL。第二个是使用控制台,如下所示: 第一步: 第二步: 此外,我鼓励您查看StandardSQL中所有可用的内置函数 然而,当您在BigQuery上遇到错误时,您可以查阅文档以进一步澄清,它包含了使用控制台时最常见的错误
我希望它能有所帮助。查看遗留SQL与标准SQL: