【发布时间】:2015-11-23 17:40:17
【问题描述】:
我有读取 5 个大表并将记录输出到下一个进程的配置单元查询。所有这些表都在 proc_dt 上进行分区,并在 user_id 上进行了分桶(5 个桶)。连接在 user_id 上完成并在 proc_dt 上进行过滤。
如何对所有表的特定存储桶运行此查询?例如。我只想对所有表的第一个存储桶运行查询。
这样做的原因是,一旦我完成了对第一个存储桶的查询,我就可以将输出数据发送到下一个进程。在下一个进程运行时,我可以完成对下一个存储桶的查询,依此类推。这样下一个进程就不会等待整个查询完成。
如果我还有一个用户 ID 为 Mod5 的列,那么我会进行分区。但是没有这样的列,我不能添加它。
谁能给我一些解决方案。任何建议都会很有帮助。
【问题讨论】: