如何在没有 UNION ALL 的情况下查询 redshift 中的许多表?
Posted
技术标签:
【中文标题】如何在没有 UNION ALL 的情况下查询 redshift 中的许多表?【英文标题】:How do I query across many tables in redshift without UNION ALL? 【发布时间】:2017-03-20 17:57:27 【问题描述】:我正在寻找一种在所有表中编写相同选择查询的愚蠢方法。例如,在 Google Bigquery 中,我可以使用通配符进行这样的查询
select COMPLICATED QUERY HERE from `myproject:mytable_2017_1_*`;
如何在 redshift 中做同样的事情?
【问题讨论】:
【参考方案1】:通配符语法不适用于 Amazon Redshift。每个查询都必须专门引用它希望使用的表。
您可以创建一个 VIEW
来为您执行 UNION ALL
,然后您可以只查询视图。
【讨论】:
这太糟糕了,哦,好吧以上是关于如何在没有 UNION ALL 的情况下查询 redshift 中的许多表?的主要内容,如果未能解决你的问题,请参考以下文章