【发布时间】:2014-03-17 21:00:51
【问题描述】:
我们定期有大约 200 个文件从客户端传入我们的数据仓库。我正在尝试将仓库专门设计为暂存区,我正在犹豫是否要暂存数据库中的数据:-
- 它会创建大量冗余数据,因为我们无论如何都会将数据存储在维度模型中,并将文件存储在文件系统中
- 在暂存阶段,除了基本计数和精度检查等之外,我们不会为数据添加价值
我正在考虑为每种文件类型创建外部表,并直接从文件中获取数据并在转换后加载到维度。然而在这些问题上苦苦挣扎:
- 如果文件布局发生变化怎么办,虽然我们计划存储所有文件,但外部表一次只能读取一个布局,旧文件将无法使用。我们确实需要不时读取历史数据,并且我们计划将数据汇总到每个文件类型的单个文件中。
- 我们如何从外部表中进行计数、数据类型、精度检查等基本验证,更重要的是我们如何确定有多少和哪些记录出错 - 理想情况下希望将错误记录存储在不同的结构中李>
感谢您的帮助!
【问题讨论】:
标签: database modeling data-warehouse