【发布时间】:2013-01-08 10:00:37
【问题描述】:
我已经开始了一个相当令人兴奋的项目。我的想法是,我组织中的人员可以将 CSV 文件放入加载文件夹,然后在 Web 界面中设置加载程序。
这听起来并不特别 - 然而,Web 应用程序的美妙之处在于,它可以让用户只选择他们需要从 CSV 中提取的某些列 - 一旦设置好,这个加载器就可以定期运行。
然后可以通过用户定义的查询转换数据并可能加载到数据仓库中
我遇到的问题是我的暂存 CSV 数据的表结构 - 以便我可以对其进行转换。
CSV 文件结构可能因列多或极少而异。
CLIENT SALES COST
Mr Smith 234 45
Mr Blogs 256 35
我目前的结构是
ID COLUMNID VALUE FILELOADDATE
1 1 Mr Smith 2012-12-25
2 2 234 2012-12-25
3 3 45 2012-12-25
4 1 Mr Blogs 2012-12-25
5 2 256 2012-12-25
6 3 35 2012-12-25
因此,如果您愿意,数据已经“未透视”,允许我存储各种 CSV 格式
我现在遇到的问题是数据已被转置我已经有效地破坏了该数据中的链接,所以我不知道销售数据与谁相关
如果我想按日期或按日期的成本或类似的方式汇总销售量,我采用的方法很好
是否有不同的方法可以解决这个问题,这样我就不会失去那个链接?我可以有另一列有行吗?
【问题讨论】:
标签: database-design csv etl