SSIS 检索文件

0
我想检索两种类型的文件,应该怎么设置呢?
JImg-60CBC9D4-E9A5-48D9-8EB2-71773AA66DAB.jpeg
已邀请:
0

choc - 终于找到组织了,学习BI中 2015-07-28 回答

只能检索一种类型的吧
 
Foreach使用时,每个循环到的文件使用的提取方法应该是一样的。如果一个是Flat File,一个是excel文件,我觉得是不支持的。如果两种类型文件,需要使用两个Foreach控件,一个是不够的
 
另外,循环到的每个文件应该结构完全相同。比如txt文件的数据列应该能对应上。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-28 回答

把 那个改成 *.*
然后在循环里 使用逻辑表达式进行判断,扩展名不等于 xls 和 xlsx的 不进入下面的流程
0

choc - 终于找到组织了,学习BI中 2015-07-28 回答

我在本地试了一下,我的SQL Server 2008 R2版本。Excel连接管理器可以同时支持2003/2007格式的,照单全收输出到目标数据库中了。
 
但如果分别是excel和txt的,就必须分开两个Foreach弄了,因为数据源类型不同。
 
看明白了这点:
把 那个改成 *.*(或者直接*更简单)
然后在循环里 使用逻辑表达式进行判断,扩展名不等于 xls 和 xlsx的 不进入下面的流程
 
0

choc - 终于找到组织了,学习BI中 2015-07-28 回答

注意到一个问题:
我的数据表名明明为“HOTEL_INFORMATION”,可是在“Excel源编辑器”中设置“Excel 工作表的名称”时,显示有两个选项:HOTEL_INFORMATION、HOTEL_INFORMATION$,而且如果我选择前者,没有任何数据,必须选择后者。
 
这是咋回事呢?
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-28 回答

控件不支持,除非你自己写一个控件来实现
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-28 回答

Excel的 sheet名称 不都是要加$的吗
0

choc - 终于找到组织了,学习BI中 2015-07-28 回答

“Excel的 sheet名称 不都是要加$的吗”  嗯,只是不明白咋回事,为何要出现2个选项,为何要要加$?

要回复问题请先登录注册