目录

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 转换

转换指南

转换指南

序列生成器转换属性

序列生成器转换属性

配置集成服务用来生成连续值的转换属性。
以下列表介绍了可配置的序列生成器转换属性:
起始值
在使用“循环”选项时希望集成服务使用的生成序列的起始值。如果选择了“循环”,则集成服务在达到结束值时会回到此值。
默认值为 0。
最大值为 9,223,372,036,854,775,806。
增量
NEXTVAL 端口中两个相邻值之间的差值。
默认值为 1。
必须为正整数。
最大值为 2,147,483,647。
结束值
集成服务所生成的最大值。如果集成服务在会话期间达到此值且未将序列配置为循环,则会话将失败。
最大值为 9,223,372,036,854,775,807。
如果将 NEXTVAL 端口连接到下游整数端口,应将“结束值”设置为一个不大于最大整数值的值。如果 NEXTVAL 超过下游端口的数据类型最大值,会话将失败。
当前值
序列的当前值。输入希望集成服务用作序列中第一个值的值。要在一系列值间循环,则该值必须大于或等于起始值且小于结束值。
如果将“缓存值数”设置为 0,则集成服务会更新当前值以反映上次为会话生成的值加 1 后的结果,然后使用更新后的当前值作为下次运行此会话的基础。但是,如果使用了“重置”选项,则集成服务会在每个会话结束后将此值重置为其原始值。
如果编辑了此设置,即是将序列重置为新设置。如果将“当前值”重置为 10,且增量为 1,则下次使用此会话时,集成服务生成的第一个值将为 10。
最大值为 9,223,372,036,854,775,806。如果当前值超出了最大值,则集成服务会将此值设置为空值。
循环
如果启用,则集成服务会从起始值重新开始在序列范围中进行循环。
如果禁用,则集成服务会在配置的结束值处停止序列。如果集成服务在达到结束值后仍有要处理的行,则会话会失败并出现溢出错误。
缓存值数
集成服务一次缓存的序列值数。当多个会话同时使用同一可重用序列生成器时,请使用此选项以确保每个会话收到唯一值。集成服务在缓存每个值时会更新存储库。如果设置为 0,则集成服务不会缓存值。
默认值为 0。
可重用序列生成器的默认值为 1,000。
最大值为 9,223,372,036,854,775,807。
此属性仅适用于可重用序列生成器转换。
重置
如果启用,则集成服务将基于每个会话的原始当前值生成值。如果禁用,集成服务会更新当前值以反映上次为会话生成的值加 1 后的结果,然后使用更新后的当前值作为下次会话运行的基础。
此属性仅适用于不可重用序列生成器转换。
跟踪级别
集成服务写入会话日志中的转换的相关详细信息的级别。