我正在尝试查询具有多个表和等效视图的数据集。我试图使用 _table_suffix 仅查询表,但它返回错误“查询失败错误:无法通过前缀查询视图。匹配视图的部分列表 -......”
我无法从数据集中删除视图。有没有办法只查询表而忽略视图?
SELECT COUNT(*), _table_suffix, DATE(created)
FROM `dataset.viewed_*`
WHERE _table_suffix like '%_page'
您的选择是:
- 以不同的名称重新创建视图,以便
viewed_
前缀与它们不匹配。
- 使用比以下更长的前缀
viewed_
(如果可能)在匹配表名称时,以便不包含视图名称。
- 将您的表迁移到单个表分区表这样您就不需要使用通配符。
如果可能的话,我会建议第三种选择;使用分区表比尝试使用公共模式维护多个表要好得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)