gpt4 book ai didi

sql - 语法错误 : Unexpected string literal '93868086.ga_sessions_' at [1:244] - BigQuery

转载 作者:行者123 更新时间:2023-12-03 20:16:55 25 4
gpt4 key购买 nike

我已经用标准和遗留 SQL 编写了这个查询,但我不断收到不同的错误,从语法错误到它甚至找不到表。我在 Tableau 的自定义 SQL 数据连接器和 Web UI 中尝试过这个,并得到相同的语法错误。我正在尝试查询一年的 Google Analytics 表,但是对于标准 SQL,我收到了这样的错误:

Syntax error: Unexpected string literal '93868086.ga_sessions_*' at [1:244]

我不太关心 Legacy SQL,因为我认为我试图查询的表不喜欢它。我只是很困惑为什么当常见语法是将表添加为字符串时它不期望字符串。难道我做错了什么?我通常用 Legacy SQL 编写,所以如果我遗漏了什么我不会感到惊讶。任何帮助,将不胜感激。

标准 SQL:
SELECT 
date,
channelGrouping,
geoNetwork.networkLocation,
device.browserVersion,
hits.dataSource,
device,
hits.page,
SUM(totals.timeOnSite),
SUM(totals.visits),
SUM(totals.bounces)
FROM
'93868086.ga_sessions_*'
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 365 DAY))
AND
FORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))
GROUP BY date
ORDER BY
date ASC

最佳答案

如果 BigQuery Standard SQL 不符合 [A-Za-z_][A-Za-z_0-9]*,则需要在表名周围加上反引号。正则表达式
所以,你需要像下面这样使用

FROM `93868086.ga_sessions_*`

关于sql - 语法错误 : Unexpected string literal '93868086.ga_sessions_' at [1:244] - BigQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51143932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com