您有每日 BigQuery 表,名为 LOGS_yyyymmdd,并且对长时间范围的通配符查询超出了 1,000 表的限制。您应该如何解决此问题?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将分片的每日表转换为单个分区表。.
为什么这是答案
将分片的每日表转换为单个分区表是最佳解决方案。BigQuery 对通配符表查询的表数量有 1,000 个的限制。当您有按日期分片的表(例如 LOGSyyyymmdd)并查询长时间范围时,很容易超出此限制。通过将这些分片表合并为一个按日期分区的表,您可以避免此限制,因为分区表被视为单个表。 将所有每日日志表转换为日期分区表是重复的,因为目标就是创建一个日期分区表。启用查询缓存对解决通配符查询的表数量限制没有帮助,它只在重复查询时提供性能优势。创建每月视图并查询这些视图仍然可能导致查询多个底层表,并且不能根本解决 1,000 表的限制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡