将来自不同客户的非结构化Excel数据存储到数据库中

时间:2017-03-17 09:35:12

标签: excel

我有一套产品及其详细信息excel sheet由不同的csutomer提供.excel中的coulmns可能因客户而异。可能有更多列或列名称因不同客户而异。我需要把所有这些都带到一个通用的结构中,然后将它存储在数据库中。创建映射是很困难的,因为有超过50个客户并且它在增长。有没有办法使用Nosql DB.Please建议什么是最好的方法

2 个答案:

答案 0 :(得分:0)

首先尝试消除这种不同结构的原因。如果你不这样做,你将来会遇到这个问题越来越多。 尝试找到一个独特的结构,允许每个自定义添加自己需要的字段,但都使用相同的核心结构。也许这不会100%起作用,但会减少你的努力。大多数人都愿意接受这样的建议并且友好合作。有些人会有更多的努力,他们不会接受给予结构。如何处理这取决于您与这些客户的关系。

答案 1 :(得分:0)

对于像这样的一些问题,采用非技术方法会有所帮助。

与您的老板/经理讨论如何创建供客户使用的模板,并发送数据。这将使数据保持一致的格式。您的经理可以帮助您吸引客户推销这个想法。

客户可能经常会从上一周获得下周的数据表。因此,可能会有一次性将旧表格放入新模板的活动。 提供协助他们(每个客户的一次性活动)。

如果有这种方法的管理层支持,它将有助于更好地简化事情。

替代方案是设置技术集成/转换过程,但这需要大量的前期工作来识别不同的案例/变体,并添加代码/错误处理来处理这些案例。更不用说每次执行该集成过程可能需要的持续支持。

当然,任何一种方法的成本与收益都会根据客户发送文件的频率等因素而有所不同。如果每年一次,那么手动方法就可以了。如果是每周一次,最好是沿着模板路线走下去,或者建立一个自动化的集成/转换过程。