Data Pipeline Case Studies
Publish Summary
Combine counts and status text into a final publishable summary line.
Publish Summary
publish_summary.lua
local fail_count =
local total = 4
local status = "publish"
if fail_count > 0 then
status = "hold"
end
local summary = status .. ":" .. (total - fail_count) .. "/" .. total
print("fail_count=" .. fail_count)
print("status=" .. status)
print("summary=" .. summary)
local fail_count =
local total = 4
local status = "publish"
if fail_count > 0 then
status = "hold"
end
local summary = status .. ":" .. (total - fail_count) .. "/" .. total
print("fail_count=" .. fail_count)
print("status=" .. status)
print("summary=" .. summary)
local fail_count =
local total = 4
local status = "publish"
if fail_count > 0 then
status = "hold"
end
local summary = status .. ":" .. (total - fail_count) .. "/" .. total
print("fail_count=" .. fail_count)
print("status=" .. status)
print("summary=" .. summary)
final status
A final report usually combines earlier counts with a release decision.
summary string
The summary stays deterministic and scalar so it can be replayed safely.