回答

收藏

语法错误:[1:244]处出现意外的字符串文字'93868086.ga_sessions_&#39

技术问答 技术问答 213 人阅读 | 0 人回复 | 2023-09-12

我已经用标准了SQL和旧版SQL我写了这个查询,但我不断收到不同的错误,包括语法错误,甚至找不到表格。我已经在了Tableau的自定义SQL数据连接器和Web. N4 a3 M4 x9 P( w
UI我尝试了一下,得到了同样的语法错误。我正查询一年Google Analytics(分析)表,但标准SQL但收到这样的错误:
$ e! G, @+ w9 Y, E- Y1 m3 tSyntax error: Unexpected string literal '93868086.ga_sessions_*' at [1:244]我不太担心旧版本SQL,因为我不喜欢我想查询的手表。我只是想知道为什么当通用语法将手表添加到字符串中时,它不期望字符串。我做错了什么吗?我通常使用它Legacy
% F' N% p; c% y( F9 ^( N9 I) l& DSQL所以,如果我错过了一些东西,我不会感到惊讶。任何帮助,都将是非常感激的。. w/ p2 ^5 `$ n! X3 b' f2 |
标准SQL:
, j1 o. u5 P6 }  KSELECT 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))ANDFORMAT_DATE('%Y%m%d',DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY))GROUP BY dateORDER BYdate ASC               
& f7 D# `8 E7 @; i5 \9 M    解决方案:                                                               
& e: P4 C% i" Q1 v' ~* k2 }1 y0 R                                                                如果BigQuery Standard SQL不符合[A-Za-z_][A-Za-z_0-9]*正则表达式
7 x! K3 B' z" Q$ q! a5 X1 G1 [,需要在表名前后添加反引号。因此,您需要使用以下内容
6 v3 D( Z- G* B' L; h7 ^: kFROM `93868086.ga_sessions_*`
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则