google-bigquery - 在 BigQuery Schedule 作业中仅截断日期分区表中的特定分区
问题描述
使用 Bigquery Schedule 功能,是否可以使用 run_time 参数编写截断分区,例如@run_time
?
我想要做的是给目标 table_name like mytable${run_time|"%Y%m%d"}
,但这给了我一个错误说:
Invalid partition decorator in column-partitioned table mytable$20200124 with partitioning field { value: "event_date" }
如果我不给分区装饰整个表被截断而不管分区
解决方案
请注意,分区字段为空。此外,我发现这个问题提供了以下解决方法:
[...]如果您只想覆盖分区,您可以在查询上使用 MERGE 语句并将“目标表”设置为列分区表。
推荐阅读
- python - Python 类实例的复制/引用问题
- javascript - 如果值为假,则使用逻辑运算符返回未定义
- mendix - 无法在 Mendix 中评估表达式
- java - 在两个数组中查找重复数字
- reactjs - 如何将名称道具从 BottomTabs 传递到 Stack.Screen headerTitle?
- c# - 我发现很难在 C# MySql [ERROR] 'Parameter '@lastBatch' 必须定义中同时插入 3 个表。请建议?
- arrays - 如何分别从这些数组中获取多个数组和关联视图?
- python - 如何解决 discord.py 中的身份验证错误
- r - JAGS & R:将矩阵乘积的结果存储在 3 维数组中
- python - 回调中的 Tkinter 错误 - 参数数量