核心概念
文件接口:给系统批量交付数据
文件接口用双方约定的文件名、字段布局和完成信号交付一批数据。TXT 负责承载内容,FLAG 负责说明这一批内容已经完成。
批量交付最重要的信号不是文件刚出现,而是这一批数据已经完整可读。
文件接口用双方约定的文件名、字段布局和完成信号交付一批数据。TXT 负责承载内容,FLAG 负责说明这一批内容已经完成。
银行批量交换中,常见做法是先创建 `deposit_balance_20260930.txt`,再持续写入各机构的存款余额。下游如果看到文件名就立刻读取,可能读到半批数据。
所以交付过程要把“文件已经出现”和“下游可以消费”分开。只有同一批次的 `deposit_balance_20260930.flag` 出现,才表示写入方已经完成交付。
点击两个阶段,观察只有 TXT 时的未完成状态,以及 FLAG 出现后下游按钮才被放行的状态变化。
这批文件至少要说清楚业务日期、字段顺序、分隔符和编码。双方还要约定交付的是全量还是增量;这里的全量 / 增量只是交付范围的概念,不继续展开 CDC 或水位线。
文件可以通过约定目录、FTP 或 SFTP 等方式交换。本节关注的是批次完成边界,不展开服务器配置和上传脚本。
ads_deposit_balance_dailydeposit_balance_20260930.txt已出现 · TXT 数据文件deposit_balance_20260930.flag尚未出现 · 等待完成标志TXT 已出现,但文件仍可能在写入,暂时不能消费。
约定目录、FTP 或 SFTP 均可承载这份批量交付,关键是双方遵守完成标志约定。
全量 / 增量是双方需要先约定的交付语义,本节不展开 CDC、边界或水位线。