Skip to content

ID 唯一值生成

插件名称: plug_merge

插件作用:为每条记录生成唯一的主键,通常由一条记录的多个字段根据相应规则组合而成。

服务依赖:无

任务串示例

配置示例
text
:数据处理:输入字段="SY_INFOTYPE",任务="plug_merge",参数列表="IR_HKEY+IR_BBSNUM+#",输出字段="拼接结果字段"(SID);

任务串解释

  • :数据处理:输入字段="SY_INFOTYPE" :
    1. 每一组任务串都应以 :数据处理: 开头,末尾以 ; 英文分号结尾。
    2. SY_INFOTYPE 为记录字段名,此处可以为任意字段,其值会作为合成 SID 结果的组成部分。
  • 任务="plug_merge" :
    1. 任务插件固定名称:plug_merge
  • 参数列表="IR_HKEY+IR_BBSNUM+# :
    1. 多个参数之间使用加号 + 分割。
    2. IR_HKEY: 其字段值会作为合成 SID 结果的组成部分。
    3. IR_BBSNUM:其字段值会作为合成 SID 结果的组成部分。
    4. #:其值会作为合成 SID 结果的组成部分。
  • 输出字段="拼接结果字段"(SID); :
    1. "拼接结果字段" 代表输出字段的描述,你可以任意写一个该输出字段的备注,比如 "SID 生成"。
    2. (SID) 代表生成的 sid 值 输出到哪个字段上,字段可以是记录中存在的,也可以自己定义。如果字段在记录中存在,记录的原有值会被覆盖为当前值。
    3. 注意 "拼接结果字段"(SID) 引号 和英文括号是必须的格式。

生成规则

  • ⌛主键 SID 由多个字段合并,为保证每条记录的 SID 在库中的唯一性,则需保证组成 SID 的各部分的唯一性。
  • 当 SY_INFOTYPE 值为 4 时
  • 当 SY_INFOTYPE 值不为 4 时

数据业务研发中心