语法错误:预期输入结束,但在 bigquery 中的 [11:1] 处出现关键字 INSERT 错误
Posted
技术标签:
【中文标题】语法错误:预期输入结束,但在 bigquery 中的 [11:1] 处出现关键字 INSERT 错误【英文标题】:Syntax error: Expected end of input but got keyword INSERT at [11:1] error in bigquery 【发布时间】:2021-09-01 21:29:35 【问题描述】:create table percentpopulationvaccinated
(
continent string,
Location string,
Date datetime,
population numeric,
new_vaccinations numeric,
peoplevaccinated numeric
)
insert into percentpopulationvaccinated
select
dea.continent, dea.location, dea.date, dea.population,
new_vaccinations,
sum(vac.new_vaccinations) over (partition by dea.location order by dea.location, dea.date) as peoplevaccinated
from
my-protfolio-324718.sql_code.covid_deaths dea
join
my-protfolio-324718.sql_code.covid_vac vac on dea.location = vac.location
and dea.date = vac.date
select
*,
(peoplevaccinated / population) * 100
from
percentpopulationvaccinated
【问题讨论】:
您有一个包含两个语句(创建和插入)的脚本。所有语句都必须用;
分隔,所以在 insert
和前面的 )
之间添加它,你应该没问题,直到可能出现下一个/另一个错误:o)
【参考方案1】:
create table 是一个查询,insert into 是第二个,最后第三个是 select。在 bigquery 中,您应该使用 ;
将它们分开,以便解释器可以按顺序运行每一步。
【讨论】:
以上是关于语法错误:预期输入结束,但在 bigquery 中的 [11:1] 处出现关键字 INSERT 错误的主要内容,如果未能解决你的问题,请参考以下文章
BigQuery SQL 语法错误 FOR 函数(“语法错误:预期的”)“但在 [7:18] 获得关键字 FOR”)
BigQuery SQL语法错误FOR函数(“语法错误:预期的”)”,但在[7:18]处获得了关键字FOR)
错误代码 BIG QUERY:预期输入结束,但得到关键字 SELECT bigquery