我使用char数据类型在SQ转换中使用一个端口进行映射。现在我希望SQ使用查询(显然会返回一列),我将把它放在unix路径中。每当我在unix中更改查询时,映射将根据查询生成不同的数据集。 有没有什么办法可以做到这一点与SQ或甚至与其他转型? 我不想参数化查询并使用SQ中的参数。这可能会导致查询的大小限制。如何在Informatica中强制SQ使用Unix路径中的文件查询
0
A
回答
1
我还是不明白对参数文件的厌恶 - 返回1列的查询有多大?如果您有疑问,请参阅以下非常类似的线程,其中nico提供了字符串参数限制的良好指示,即超过32000个字符。 https://network.informatica.com/thread/20140
您还可以通过使用SELECT $$选择一个来自$$来源$$ WHERE条件
0
为此,您可以在脚本模式下使用SQL转换。只需将SQL文件名与SQL转换的路径一起传递即可。
+0
尽我所知,在脚本模式下集成服务会忽略SQL脚本中的select语句的输出。所以我不会将SQL转换输出端口中的输出传播到目标。 – fuzzy
1
创建运行任何给定的查询映射扩大你的配置是一般一个坏主意。 PowerCenter不是SQL语句执行工具。
要做到这一点,您不需要PowerCenter。你甚至会遇到很多问题。创建一些简单的jar或使用任何脚本语言。
PowerCenter是进行数据处理的工具。来源应该反映底层的数据结构。源限定符应处理来自基础表的数据。您无法创建反映任何给定表格结构的文件。
无论如何:另一种解决方案是尝试将您的语句保留在数据库中,并使用参数化的SP来执行所需的语句。
相关问题
- 1. 使用加载程序连接的Informatica控制文件路径
- 2. drupal中sql查询的文件路径
- 3. 如何在批处理文件中使用绝对路径或强制vbs不需要路径?
- 4. 如何强制Java在Windows上使用Unix文件分隔符?
- 5. 在Unix中,如何以绝对路径名创建文件
- 6. 使用的.htaccess强制域的所有文件路径
- 7. 使用JavaScript检查iOS中路径中存在的文件
- 8. 检查文件名并在文件路径中使用它?
- 9. 在eclipse中强制使用Tomcat 5.5的类路径优先级
- 10. 如何使用shell脚本将文件从一个路径移动到unix中的另一个路径
- 11. 如何使用pyqt5从文件路径中获取文件路径?
- 12. 在文件夹路径中使用$ _SERVER
- 13. 在文件路径中使用Evaporatejs
- 14. 查找某些文件的扩展名,获取路径,文件复制到路径,在文本文件中
- 15. 如何检查UNIX路径是否有效使用C#
- 16. 在C++中使用jagPDF绘制PDF文件的路径
- 17. 在drupal中查找文件路径
- 18. 如何强制摆动路径
- 19. 如何在文件路径中处理〜
- 20. 如何强制magento使用完整的产品路径?
- 21. 如何强制cmake使用没有完整路径的cl.exe?
- 22. 如何在U-SQL查询中获取文件的完整路径
- 23. 如何强制应用程序只使用c#中指定路径的库?
- 24. 如何在Rails中的另一个JavaScript文件中使用JavaScript文件路径
- 25. 强制查询中的二进制文件
- 26. 在Python中查找linux系统二进制文件的路径
- 27. 如何在使用TikaEntityProcessor时在Solr中存储文件路径
- 28. 如何在GDB中查看文件的完整路径?
- 29. 如何在GAE中查找python文件的路径?
- 30. 如何查看上次在git中修改的文件路径?
查询返回一列,但它包含表中所有列的连接值。 – fuzzy
从我所坐的位置来看,这对传出列的大小造成了比查询定义更多的问题。您是否尝试过首先查询参数化查询,然后找出问题,或者您是否假设您会看到问题的更深层次的问题?你的表有多少列?是你担心的连接函数膨胀你的查询吗?你意识到你也可以做一些像SELECT $$ Selection1 $$ Selection2 $$ Selection3 FROM $$ Sources WHERE $$ Condition –