sql-server - 如何使用 SSIS 2019 读取平面文件并将其加载到 2 个不同的 SQL 表(不同的表结构)中
问题描述
我有一个没有标题记录的平面文件。除了尾随记录之外的数据就像一个没有分隔符的固定宽度的平面文件。
平面文件中的数据如下所示:TOM ROLLS DAVECHILLS TOTAL2XYZ
Fixed Width 数据(前2行如上平面文件数据所示) ColumnName 起始位置 结束位置 Name 1 4 Last_name 5 9
我想在 data_table 中加载数据(直到尾随记录),在另一个表中加载尾随记录(从 Total 开始)。总表中的数据应如下所示
c1 c2 2 XYZ
对于数据表,我目前正在使用“固定宽度”并将数据分成不同的列,并且工作正常。您能否帮助将最后一条尾随记录加载到不同的表中(如上所述的总表)
解决方案
您没有提供足够的数据供我测试,因为我可以找到几种方法来加载一行并完成您的要求,但这些方法不一定适用于多行,具体取决于源数据的结构。
从表面上看,您似乎只需要建立另一个平面文件连接并定义开始和结束位置以仅提取第二个表的数据。
推荐阅读
- xcode - Flutter build_runner 命令创建重复的文件和文件夹
- python - 当普通数据帧太大而无法放入内存时,有效地构建稀疏数据帧
- android - 在 Kotlin Android 中需要帮助 - 片段
- r - 表中的错误(`202004.citibike.tripdata`):尝试使用 >= 2^31 个元素创建表
- python - 按列值的多个切片
- pandas - 在 Numpy 中比较两个单元格之间的值并根据条件分配值的有效方法
- r - 在R中如何逐行获取向量的百分比
- android - AndroidStudio FAILURE:构建失败并出现异常。创建 Jar 文件 C:\...\gradle-api-impldep-6.8.jar 失败。> 无效的存储块长度
- r - 为什么 Facet_Grid 输出与其数据不同
- docker - NestJS 微服务错误,“没有匹配的消息处理程序”