Google bigquery 解决;无法分析输入字符串";BigQuery中的错误

Google bigquery 解决;无法分析输入字符串";BigQuery中的错误,google-bigquery,retention,Google Bigquery,Retention,我正在进行一项队列分析,我计算每周注册的用户数量,然后计算随后几周每个用户执行的事件数量。(相当标准的东西!) 在花了大量时间理解BigQuery嵌套和数组数据之后,我决定创建两个视图,在整个数据集(每天生成的事件表)上使用通配符展平嵌套的user_dim和event_dim列。这就是我如何总结这些视图的原因,我的查询基于这些视图: 用户查看模式 事件视图模式 查询,并引发错误 当我执行以下连接这两个视图的查询时,得到错误“未能解析输入字符串”20161111”: 选择 日期(用户第一次看到

我正在进行一项队列分析,我计算每周注册的用户数量,然后计算随后几周每个用户执行的事件数量。(相当标准的东西!)

在花了大量时间理解BigQuery嵌套和数组数据之后,我决定创建两个视图,在整个数据集(每天生成的事件表)上使用通配符展平嵌套的user_dim和event_dim列。这就是我如何总结这些视图的原因,我的查询基于这些视图:

用户查看模式

事件视图模式

查询,并引发错误 当我执行以下连接这两个视图的查询时,得到错误“未能解析输入字符串”20161111”:

选择
日期(用户第一次看到的日期,周)为周,
将(DISTINCT users.uid)计数为已注册用户,
将(DISTINCT events.uid)计数为登录用户,
案例
当计数(DISTINCT users.uid)>0时,则计数(DISTINCT events.uid)*100/计数(DISTINCT users.uid)
其他0
以保留值结束\u pct
从…起
用户\以用户身份查看
左连接
事件\u视为事件
在…上
users.uid=events.uid
和PARSE_DATE(“%x”,events.event_DATE)>=DATE_ADD(users.first_seen_DATE,间隔1周)
和解析日期(“%x”,events.event\u DATE)
我觉得这应该很简单,但我无法找出我缺少的格式,以确保可以解析日期。(而且用户界面没有告诉我哪个行号是违规者。)我希望这是一个愚蠢的打字错误,其他人可以看到。提前感谢您的帮助

我收到错误“无法分析输入字符串”20161111

我认为下面将有助于解决这个错误

PARSE_DATE('%x', events.event_date)
应该是

PARSE_DATE('%Y%m%d', events.event_date)
此外,您还可以选择将
LEFT JOIN
更改为just
JOIN

我收到错误“无法分析输入字符串”20161111

我认为下面将有助于解决这个错误

PARSE_DATE('%x', events.event_date)
应该是

PARSE_DATE('%Y%m%d', events.event_date)

此外,您还可以选择将
LEFT JOIN
更改为just
JOIN

Awesome!我知道这很简单/愚蠢。非常感谢,@Mikhail Berlyant。太棒了!我知道这很简单/愚蠢。非常感谢,@Mikhail Berlyant。