返回工具站
Informatica 配置

Informatica 数列生成器配置

大多数配置问题来自起始值、增量规则或重启预期。先锁定这三项。

配置优先级
  • 起始值决定映射运行中输出的首个数字。
  • 增量控制生成器每行推进的幅度。
  • 工作流在失败或部分加载后恢复时,重启行为至关重要。
需要检查的设置
设置验证要点出错风险
起始值匹配下一个未使用的键区间。目标表出现重复键。
增量使用预期步长。意外空洞或冲突。
循环代理键通常关闭。值回绕并覆盖旧键区间。
恢复方案记录重启如何重新对齐键。部分加载变得不一致。
安全配置顺序
  1. 1查询目标表中当前最大代理键。
  2. 2在下次加载前,将起始值设置在该最大值之上。
  3. 3除非有多流策略文档,否则保持增量为 1。
  4. 4测试重启路径,确保映射不会复用已写入的键。
代码

加载前目标检查

SELECT COALESCE(MAX(customer_key), 0) AS current_max_key
FROM dim_customer;
常见问题

应该启用循环吗?

代理键生成不应启用。循环会让值可复用,破坏键唯一性。

为什么重启后的工作流跳过了值?

序列类生成器通常优先唯一性而非完美连续,重试后出现空洞是正常的。

应配置多少缓存值?

默认缓存(通常 1000)适用于大多数加载。高吞吐映射可增大以减少 I/O 开销;若频繁重启会话且希望空洞更小,可减小。

相关链接