Quick overview
This workflow runs every three days to collect marketing data from two public Hugging Face datasets and four RSS feeds, standardizes and quality-checks the combined records, and outputs a cleaned CSV plus a JSON quality report.
How it works
- Runs every three days on a schedule and loads the Hugging Face dataset names, row window, and RSS feed URLs from a configuration step.
- Fetches rows from two Hugging Face datasets (ad copy and campaign performance) and maps them into a shared schema while recording per-source availability.
- Reads the latest items from four marketing RSS feeds, strips HTML from titles and summaries, and maps each article into the same shared schema while tolerating individual feed failures.
- Merges all sources, normalizes dates to YYYY-MM-DD, removes duplicates, drops records missing essential fields, and flags incomplete records with quality reasons.
- Generates a CSV file containing the cleaned records and a JSON file summarizing per-source health, counts of removed records, and completeness metrics.
Setup
- Import the workflow (no credentials are required because it uses public Hugging Face datasets and public RSS URLs).
- Optionally update the dataset names, row offset/length, and RSS feed URLs in the configuration step.
- Execute the workflow once and download the generated files from the CSV and JSON file output steps, then activate the workflow to refresh every three days.