You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按照教程编写BigQuery临时表SQL时遇语法错误求助

BigQuery语法错误:Unexpected end of script 解决方法

你遇到的问题核心是仅定义了CTE(WITH子句临时表),但未编写实际使用该临时表的查询语句。BigQuery要求WITH子句之后必须跟一个完整的查询操作,否则会判定脚本不完整,抛出"Unexpected end of script"错误。

修正后的SQL示例:

WITH trips_over_1_hr AS 
(
    SELECT *
    FROM
        `bigquery-public-data.new_york_citibike.citibike_trips`
    WHERE 
        tripduration >= 60
)
-- 添加对临时表的查询操作,比如查看前100条数据
SELECT * FROM trips_over_1_hr LIMIT 100;

关键说明:

  • CTE(trips_over_1_hr)只是一个临时逻辑数据集,本身不会触发数据读取操作
  • 必须在WITH子句之后编写SELECT/INSERT/UPDATE等语句,明确告知BigQuery要对这个临时表执行的操作
  • 如果只是验证临时表结果,最简单的方式就是添加SELECT * FROM [CTE名称],搭配LIMIT可避免返回大量数据

内容的提问来源于stack exchange,提问作者Tricia Ludwig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:44:54