gpt4 book ai didi

sql - 查询失败错误: Views cannot be queried through prefix.匹配 View 的部分列表是

转载 作者:行者123 更新时间:2023-12-01 23:19:56 25 4
gpt4 key购买 nike

我正在尝试查询具有多个表和等效 View 的数据集。我试图使用 _table_suffix 仅查询表,但它返回错误“查询失败错误:无法通过前缀查询 View 。匹配 View 的部分列表 -......”我无法从数据集中删除 View 。有没有办法只查询表而忽略 View ?

SELECT COUNT(*), _table_suffix, DATE(created)
FROM `dataset.viewed_*`
WHERE _table_suffix like '%_page'

最佳答案

您的选择是:

  • 使用不同的名称重新创建 View ,以便 viewed_ 前缀与它们不匹配。
  • 在匹配表名称时,使用比 viewed_ 更长的前缀(如果可能),以便不包含 View 名称。
  • 将您的表迁移到单个 partitioned table这样您就不需要使用通配符。

如果可能的话,我建议使用第三种选择;使用分区表比尝试使用通用架构维护多个表要好得多。

关于sql - 查询失败错误: Views cannot be queried through prefix.匹配 View 的部分列表是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52521822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com