我有 headers 分开,如何将它导入到 informatica 目标
i have headers separately, how to import it to informatica target
我在 informatica powercenter 开发人员中有源和目标。我注意到其他一些 header 名称会自动导入到目标文件中,无需任何手动输入。如何将自定义 header 导入到 informatica 目标。
你试过什么?
您可以在目标的 session 配置中使用 header 命令,我没有使用它,也找不到任何相关文档(即什么是可能的以及如何, 是否可以使用参数等)。我确实使用(在 Windows 上)ECHO 命令将其文本输出到 header 行进行了测试,但它似乎无法识别参数。
或者您可以尝试将 header 作为第一个数据输出行。这意味着您的输出必须是所有字符串类型,长度限制可能会使问题复杂化。
或者您可以尝试使用两种映射,一种截断文件并写入 header,另一种输出指定追加到 session 的数据。您可能需要两个指向相同文件的目标定义。我不知道第二个映射是否会尝试加载现有数据(即类型检查),在这种情况下,如果不匹配,它可能会抛出错误。
可能还有其他选项,我们对平面文件的处理不多。
逻辑是,
在 session 命令中,有一个名为 user defined headers 的选项。输入 echo 后跟以逗号分隔的列名
echo A, B, C
我在 informatica powercenter 开发人员中有源和目标。我注意到其他一些 header 名称会自动导入到目标文件中,无需任何手动输入。如何将自定义 header 导入到 informatica 目标。
你试过什么?
您可以在目标的 session 配置中使用 header 命令,我没有使用它,也找不到任何相关文档(即什么是可能的以及如何, 是否可以使用参数等)。我确实使用(在 Windows 上)ECHO 命令将其文本输出到 header 行进行了测试,但它似乎无法识别参数。
或者您可以尝试将 header 作为第一个数据输出行。这意味着您的输出必须是所有字符串类型,长度限制可能会使问题复杂化。
或者您可以尝试使用两种映射,一种截断文件并写入 header,另一种输出指定追加到 session 的数据。您可能需要两个指向相同文件的目标定义。我不知道第二个映射是否会尝试加载现有数据(即类型检查),在这种情况下,如果不匹配,它可能会抛出错误。
可能还有其他选项,我们对平面文件的处理不多。
逻辑是, 在 session 命令中,有一个名为 user defined headers 的选项。输入 echo 后跟以逗号分隔的列名
echo A, B, C