作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个查询,我计划使用 Big Query UI 进行调度。
我想在此表中添加一个等于 CURRENT_DATE 的 _TABLE_SUFFIX。
我怎样才能做到这一点?
这是我正在处理的查询:
IF
today != DATE_SUB(DATE_TRUNC(CURRENT_DATE(), MONTH), INTERVAL 1 DAY)
THEN
CREATE TABLE `project.dataset.tablename_<insert_current_date_here>`
AS
SELECT CURRENT_DATE() as today;
END IF;
最佳答案
最好的办法是动态生成查询,然后静态执行。
这可以使用 python 之类的东西来完成。
从日期时间导入日期时间
def get_query():
return '''IF
today != DATE_SUB(DATE_TRUNC(CURRENT_DATE(), MONTH), INTERVAL 1 DAY)
THEN
CREATE TABLE `project.dataset.%s`
AS
SELECT CURRENT_DATE() as today;
END IF;''' % str(datetime.now())
关于google-bigquery - 谷歌大查询 : Add date to table name when creating a table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60062345/
我是一名优秀的程序员,十分优秀!