我正在尝试在Redshift中创建一个物化视图,我有100张表,形式为
user_1
user_2
...
user_100
每个表都有相同的模式。例如,我想做的是创建一个实体化视图,其中包含所有100张表的所有记录,其目的是运行一个查询,以计算给定用户的费用总额。
user_1
| id | user_id | date | expense |
|----|---------|----------|---------|
| 1 | 1 | 20200521 | 200 |
| 2 | 2 | 20200601 | 100 |
| 3 | 1 | 20200603 | 90 |
user_2
| id | user_id | date | expense |
|----|---------|----------|---------|
| 1 | 1 | 20200521 | 250 |
| 2 | 3 | 20200204 | 10 |
| 3 | 2 | 20200403 | 50 |
我想做的是创建一个有100张表的所有记录的物质化视图,目的是运行一个查询,计算给定用户ID在特定日期之间的费用总和。
所以我的物化视图将是这样的:user_1----------------。
| id | user_id | date | expense |
|----|---------|----------|---------|
| 1 | 1 | 20200521 | 200 |
| 2 | 2 | 20200601 | 100 |
| 3 | 1 | 20200603 | 90 |
| 4 | 1 | 20200521 | 250 |
| 5 | 3 | 20200204 | 10 |
| 6 | 2 | 20200403 | 50 |
我在这个视图的CREATE查询中遇到了问题,如果有任何关于创建这个视图的查询的指导,我将不胜感激。"谢谢。