目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

最大行数函数

最大行数函数

默认情况下,集成服务允许输入块和输出块中的最大行数。不过,可以更改输出块中允许的最大行数。
使用 INFA_CTAGetInputNumRowsMax() 和 INFA_CTAGetOutputNumRowsMax() 函数可确定输入和输出块中的最大行数。如果过程需要缓冲区,使用这些函数返回的值可确定缓冲区大小。
使用 INFA_CTASetOutputRowMax() 函数可设置输出块中的最大行数。如果希望过程使用更大或更小的缓冲区,可以使用此函数。
只能在初始化函数中调用这些函数。
PowerCenter 提供以下函数来确定和设置块中的行数:
  • INFA_CTAGetInputNumRowsMax().
    使用此函数可确定输入块中允许的最大行数。
    请使用以下语法:
    IINT32 INFA_CTAGetInputRowMax( INFA_CT_INPUTGROUP_HANDLE inputgroup );
    下表介绍了此函数的参数:
    参数
    数据类型
    输入/
    输出
    说明
    inputgroup
    INFA_CT_INPUTGROUP_HANDLE
    输入
    输入组句柄。
  • INFA_CTAGetOutputNumRowsMax().
    使用此函数可确定输出块中允许的最大行数。
    请使用以下语法:
    IINT32 INFA_CTAGetOutputRowMax( INFA_CT_OUTPUTGROUP_HANDLE outputgroup );
    下表介绍了此函数的参数:
    参数
    数据类型
    输入/
    输出
    说明
    outputgroup
    INFA_CT_OUTPUTGROUP_HANDLE
    输入
    输出组句柄。
  • INFA_CTASetOutputRowMax().
    使用此函数可设置输出块中允许的最大行数。
    请使用以下语法:
    INFA_STATUS INFA_CTASetOutputRowMax( INFA_CT_OUTPUTGROUP_HANDLE outputgroup, INFA_INT32 nRowMax );
    下表介绍了此函数的参数:
    参数
    数据类型
    输入/
    输出
    说明
    outputgroup
    INFA_CT_OUTPUTGROUP_HANDLE
    输入
    输出组句柄。
    nRowMax
    INFA_INT32
    输入
    您希望输出块中允许的最大行数。
    必须输入一个正数。使用非正数(包括零)时,该函数将返回致命错误。