我在BigQuery documentation中注意到它说你可以
过去30天内流向分区和5 相对于当前日期的未来天数,基于当前UTC 时间。
然而,我发现它实际上允许你进一步回流 - 我们成功地让它在过去6个月流式传输到分区。
尝试流式传输到一年前的某个日期但会出现此错误消息:
插入操作中的BigQuery错误:目标表的分区 tmp $ 20160101超出允许范围。你只能流到 过去366天内和未来31天内分区 相对于当前日期。
错误消息明确指定边界为366< - > 31。这只是BigQuery文档的错误吗?
答案 0 :(得分:0)
这不是一个错误,而是一个减少用户影响的转换期。随着时间的推移,允许的日期范围会缩短,但是肯定会尊重所说的文件。
答案 1 :(得分:0)
最新更新:现在已严格执行
答案 2 :(得分:0)
几点:
您正在选择ingestion-time partitioned
方法,请尝试使用列分区(https://cloud.google.com/bigquery/docs/creating-column-partitions)
还请确保您将有效日期传递给bigQuery。我只是在日期格式无效时遇到了这个问题。