根据 Bigquery 计划查询中的日期动态更改 FROM 表名称

xtr*_*dio 7 sql database analytics firebase google-bigquery

在此输入图像描述

请参阅随附的屏幕截图。我需要设置一个 bigquery 计划任务以将信息提取到永久表中。来自表名称每天都会动态更改,因此我只能提取当天的信息并将其附加到现有表中。任何帮助将不胜感激在此输入图像描述

请看第二张图片...我尝试使用这个来实现..但我无法将昨天转换为字符串..并添加它..

实际上这是我想要实现的查询..

SELECT event_date, event_timestamp, event_name, (select value.double_value from unnest(event_params) where key = 'percentage') aspercentage, (select value.double_value from unnest(event_params) where key = 'seconds') as secondary FROM xscore-prod .analytics_229726387.events_* 其中 event_name =“spent_time_in_activity”

我怎样才能将脚本实现到这里

Ser*_*ron 3

您可以使用脚本在 BigQuery 中动态生成和执行查询:

DECLARE yesterday STRING DEFAULT FORMAT_DATE("%F", (DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)));
DECLARE query STRING;
SET query = "SELECT * FROM `xscore-prod.analytics_229726387.events_" || yesterday || "` LIMIT 1000";
EXECUTE IMMEDIATE query;
Run Code Online (Sandbox Code Playgroud)