【问题标题】:How to load Multiple different structured CSV files into one table using SSIS?如何使用 SSIS 将多个不同的结构化 CSV 文件加载到一个表中?
【发布时间】:2020-12-13 02:46:26
【问题描述】:

我正在尝试使用 SSIS 将一组不同的结构化 CSV 文件加载到单个表中。

我不想为每个 CSV 文件创建一个连接。

谁能建议如何将一组不同的结构化 CSV 文件加载到单个表中。

例如,像这样的模式

来源

ClientDet.csv --> Id, First Name, Last Name & ClientPlan.csv -->Id、计划类型、计划日期

目的地

dbo.ClientPlanDetails --> ID、客户名称、计划类型、计划日期

【问题讨论】:

  • 我一直发现最好将单个源加载到其特定的暂存表中。加载后,您可以执行任何必要的验证、转换和连接。
  • 问题是他们不想在这里暂存逻辑。他们期望即时处理,他们需要导入到直接表。
  • 删除您之前的问题,然后以稍微不同的结构再次发布,您将无法找到解决方案。标记多个不同的 sql server 版本也无济于事,因为您不太可能没有同时使用所有这些版本。您也没有尝试解决之前提出的问题。
  • & ClientPlan.csv 所以现在你有三个文件?或者这是一个错误?

标签: sql-server ssis sql-server-2012 ssis-2012 ssis-2008


【解决方案1】:

假设所有源文件格式相同,你应该为每个循环容器使用一个

【讨论】:

  • 所有 CSV 格式不同,每个 CSV 的列会有所不同,但所有 CSV 都是静态的,而不是动态的。
  • 有多少种不同的格式?这将是一次加载,还是您将按计划加载 x 种不同类型的文件。每种格式的每个循环都需要一个....但如果这是一次加载,我建议使用 sql 导入、导出向导
  • 不是一次性加载。它的预定一个。它有不同的格式。
猜你喜欢
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-06
  • 2015-11-01
相关资源
最近更新 更多