def sum_sales(acc, row): return acc + row["sale_amount"]

def safe_int(val): return int(val)

enrich = lambda src: src.map(enrich_with_geo) Now enrich can be inserted anywhere in a pipeline:

(pipeline() .source(read_csv("visits.csv")) .pipe(enrich) .filter(lambda r: r["country"] == "US") .sink(write_jsonl("us_visits.jsonl")) ).run() juq470 provides a catch operator to isolate faulty rows without stopping the whole pipeline:

def capitalize_name(row): row["name"] = row["name"].title() return row

Eine Antwort

  1. […] Schweigen davon, dass heute einige der alten Spiele relativ selten oder extrem gefragt und deshalb mehrere tausend Euro wert sind. Einige dieser Perlen, wie z. B. die sehr beliebte humorige Metal Slug Reihe sind auch im NeoGeo […]