源限定符转换提供 SQL 查询选项以覆盖默认的查询。您可以输入您的源数据库支持的 SQL 语句。输入查询之前,请连接您要在映射中使用的所有输入和输出端口。

编辑 SQL 查询时,您可以生成并编辑默认查询。当 Designer 生成默认的查询时,它将合并所有其它配置的选项,例如过滤器或已排序端口数。结果查询将覆盖您随后可能在转换中配置的所有其它选项。

可以在 SQL 查询中包括映射参数和变量。包括字符串映射参数或变量时,请使用适用于源系统的字符串标识符。对于大多数数据库,您应用单引号将字符串参数或变量名括起来。

包括日期时间参数或变量时,您可能需要更改日期格式以与源使用的格式匹配。PowerCenter 将根据源系统将日期时间参数和变量转换为字符串。

创建自定义 SQL 查询时,SELECT 语句必须按照端口出现在转换中的顺序列出端口名称。

如果编辑 SQL 查询,必须用引号将所有数据库保留字括起来。

要覆盖默认查询:

1、打开源限定符转换,然后单击"属性"选项卡。

2、单击"SQL 查询"字段中的"打开"按钮。"SQL 编辑器"对话框将显示。

3、单击"生成 SQL"。

当从源限定符转换中包括的所有源查询行时,Designer 将显示它生成的默认查询。

4、在默认查询出现的地方输入您自己的查询。

  每个列名称必须由所在的表、视图或同义词的名称限定。例如,如果您要包括来自 ORDERS 表的 ORDER_ID 列,请输入 ORDERS.ORDER_ID。您可以双击"端口"窗口中出现的列名,以避免键入每列的名称。用字符串标识符将字符串映射参数和变量括起来。如果需要,更改日期时间映射参数和变量的日期格式。

5、选择包含了查询中所包括源的 ODBC 数据源。

6、输入用户名和密码,以连接至此数据库。

7、单击"验证"。Designer 运行查询并报告语法是否正确。

8、单击"确定"返回"编辑转换"对话框。再次单击"确定"返回 Designer。

9、选择"资料库-保存"。

  提示: 您可以调整表达式编辑器的大小。拖动对话框的边框可将其扩大。Designer 会将对话框的新尺寸保存为客户设置。 

Informatica 常用组件Source Qualifier之四 SQL Query的更多相关文章

  1. Informatica 常用组件Source Qualifier之一 概述

     转换类型:主动.已连接 1 Source Qualifier 概述 当你添加关系表或平面文件源定义至映射时,需要将它连接至 Source Qualifier 组件.Source Qualifier ...

  2. Informatica 常用组件Source Qualifier之八 会话前和会话后 SQL

      可以在源限定符转换的"属性"选项卡中添加会话前和会话后 SQL 命令.您可能要使用会话前 SQL 以在会话开始时将时间标识行写入源表. PowerCenter 在读取源之前对源 ...

  3. Informatica 常用组件Source Qualifier之六 外部联接

    可以使用源限定符和应用程序源限定符转换在相同的数据库中执行两个源的外部联接.当 PowerCenter 执行外部联接时,它将返回其中一个源表的所有行和另一个源表中匹配联接条件的行. 如果您需要联接两个 ...

  4. Informatica 常用组件Source Qualifier之三 联接查询

    联接源数据 可以使用一个源限定符转换来联接来自多个关系表的数据.这些表必须能从相同的实例或数据库服务器访问.当映射使用相关的关系源时,您可以在一个源限定符转换中同时联接两个源.在会话期间,源数据库在传 ...

  5. Informatica 常用组件Source Qualifier之九 创建SQ转换

    可以配置 Designer 在您将源拖到映射中时默认创建源限定符转换,您也可以手动创建源限定符转换. 默认创建源限定符转换 可以配置 Designer 在您将源拖到映射中时自动创建一个源限定符转换. ...

  6. Informatica 常用组件Source Qualifier之八 Distinct

    如果希望 PowerCenter 从源选择唯一值,您可以使用"选择相异"选项.例如,您可以使用此功能从列出总销售额的表中提取唯一客户标识.使用"选择相异"过滤器 ...

  7. Informatica 常用组件Source Qualifier之七 使用排序端口

    使用已排序端口时,PowerCenter 将添加端口至默认查询中的 ORDER BY 子句.PowerCenter Server 将添加配置的端口号,从源限定符转换的顶部开始.在映射中包括以下任何转换 ...

  8. Informatica 常用组件Source Qualifier之七 输入过滤器

    通过输入源过滤器,可以降低 PowerCenter  查询的行数.如果在源过滤器中包括字符串 "WHERE" 或较大对象,PowerCenter 将使会话失败. 源限定符转换包括默 ...

  9. Informatica 常用组件Source Qualifier之五 User Defined Join

    User defined join :      输入用户定义的联接与输入自定义 SQL 查询类似.但是,只需输入 WHERE 子句的内容,而不是整个查询. 添加用户定义的联接时,源限定符转换包括默认 ...

随机推荐

  1. CentOS 7中Nginx1.9.5编译安装教程systemctl启动

    先安装gcc 等 yum -y install gcc gcc-c++ wget 复制代码 .然后装一些库 yum -y install gcc wget automake autoconf libt ...

  2. OOD沉思录 --- 面向动作与面向对象 --- 避免泛滥成灾的类

    3.7 从设计中取出不需要的类 只有Get/Set方法的类不算是一个必要的类,Get/Set方法也不算是有意义的行为.这种类降级为属性更加合适. 3.8 去除系统外部的类 如果一个类只调用系统领域的方 ...

  3. 洛谷P3444 [POI2006]ORK-Ploughing [枚举,贪心]

    题目传送门 ork 格式难调,题面就不放了. 分析: 一道偏难的贪心和枚举题.考试的时候是弃疗了...yyb巨佬已经讲的很详细了,推荐他的博客.这里小蒟蒻就只放代码了. Code: #include& ...

  4. js中箭头函数和普通函数this的区别

    最近在学习angularJs的时候由于里面涉及到了箭头函数,箭头函数除了声明上有点区别以外,和普通函数最主要的区别还是在this的问题上. Js中函数中嵌套的函数this不会 “继承”.比如说以下代码 ...

  5. Django+Nginx+uwsgi搭建自己的博客(三)

    (本来打算在这篇博文中介绍Users App的前端部分的,但写着写着就发现还需要铺垫很多东西才能把整个项目串的比较流畅些,因此这篇就继续介绍了后端的一些东西,前端的部分只好跳票到下一篇了-) 在上一篇 ...

  6. pycharm的安装教程及大坑

    在根据网上的教程创建新工程后,发现不能调用第三方库,网上大多给的是print('hello world'),己适python解释器用的pycharm默认的也不能发现错误.后来浏览了一篇文章才恍然大悟, ...

  7. 深入理解正则表达式-----应用于检测csrf的正则表达式

    如何写检测和防御csrf的规则?我们可以利用正则表达式进行匹配.对POST包进行正则匹配,这里只是提供了一个思路. pcre:"/POST \/(?P<uri>.*?) HTTP ...

  8. 解释Crypto模块怎么就这么"皮"?No module named "Crypto"

    https://www.cnblogs.com/fawaikuangtu123/p/9761943.html python版本:python3.6,系统:win7 1.pip install cryp ...

  9. thunk 函数

    function* f() { console.log(1); for (var i = 0; true; i++) { console.log('come in'); var reset = yie ...

  10. 【BZOJ 2299】 2299: [HAOI2011]向量 (乱搞)

    2299: [HAOI2011]向量 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 1255  Solved: 575 Description 给你一 ...