问题标签 [flatfilesource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1250 浏览

oracle12c - 元数据列与 Informatica Powercenter 中的源列名称不匹配

我正在使用 Informatica 将 CSV 平面文件中的数据加载到目标 Oracle 数据库中。平面文件包含阿拉伯语列名,我碰巧使用双引号创建了具有相似列名的表。但是在运行地图时,它给了我上述错误,即元数据列与源列名称不匹配。

如果我将目标表中的列名更改为英文,则一切正常。

我发现它目前是 Informatica 中的一个错误,将在下一个版本中解决。我们使用 Informatica 10.2 和 oracle 12c 作为目标。

0 投票
1 回答
78 浏览

csv - 如何使用 SSIS 将数据从一个 csv 文件传输到另一个文件?

我有两个 CSV 文件。第一个文件“c.csv”的内容是:

第二个文件“d.csv”为空。

在 SSIS 中,创建包后。我正在创建一个控制流,然后是数据流。在数据流中,我导入“平面文件源”,然后创建“连接管理器”并浏览文件“c.csv”。在此之后,我正在导入“平面文件源”并使用相同的“连接管理器”,然后浏览我的空文件“d.csv”。执行此操作后,我在带有红色链接的“平面文件源”中传输标头和错误。

实际上,我是初学者,我无法解决这个基本问题。所以请给我一个解释的解决方案或任何有用的资源。

太感谢了。

0 投票
3 回答
1448 浏览

split - 在 Informatica 中将平面文件字符串拆分为多列

我有一个包含 1 列 (ColumnA) 的平面文件 (csv),其数据格式为 ==> 100-000500-10-40000-000-200-600-000

我需要将它分成 8 列(与连字符相邻的值)并连接 2,4 和 5 个拆分的子值。如何在表达式转换中执行此操作?我尝试了以下但没有帮助,表格将这些字段加载为空白。

变量端口 1:SUBSTR(ColumnA,3,6) 变量端口 2:SUBSTR(ColumnA,12,5) 变量端口 3:SUBSTR(ColumnA,18,3)

然后我制作了每三个的输出端口 V_ACCOUNT_SEG2_CODE、V_ACCOUNT_SEG4_CODE、V_ACCOUNT_SEG5_CODE,然后像下面这样连接:

最终变量端口:RTRIM(V_ACCOUNT_SEG2_CODE||'-'||V_ACCOUNT_SEG4_CODE||'-'||V_ACCOUNT_SEG5_CODE,'-')。

有人可以建议代码有什么问题,什么是正确的工作代码?我正在从 ColumnA(csv 平面文件)获取数据到我的目标表(Oracle),但这些额外的列是空的。

我的表情转换在这里

0 投票
1 回答
52 浏览

xsd - 平面文件的架构

我必须做从平面文件到 xml 的转换,但问题是平面文件有多个子节点,子节点也有子节点。记录在文件中多次出现。我创建了一个模式,但它只处理单个记录。你能告诉我我应该创建可以处理多条记录的模式的结构吗?

这是平面文件。

这是我创建的架构

0 投票
0 回答
26 浏览

sql-server - 如何在 SSIS 中将文件从父包传递到子包?

最近开始研究 SSIS 包,我有两个包 _main.dtsx 和 child.dtsx。_main 包包含 foreach 循环,该循环解析 C: 驱动器上特定文件夹中的所有文件。根据文件的名称,我添加了一个约束,即只有具有单词“accounts”的文件才会被拾取,并且应该传递给子包,该子包负责将文件数据插入数据库。

我在子包中创建了一个输入包参数作为 varFileName,并在循环容器中存在子包的“执行包任务”的主包上添加了参数绑定。我现在面临的问题是如何在子数据流任务中将该参数作为输入源传递,以便将数据插入到数据库表中。

由于它是 SSIS 包,因此没有代码并且找不到解释问题的最佳方法。