analysis on a monthly basis, but… What about changes between these intervals? • Data Collection: Live edits for Wikimedia projects are broadcast to nearly 882 IRC channels • Goals: Collect, filter, format, transform and produce information from live edit data now data data why wait? what happened?
at RAND Corporation Booz Allen Hamilton Studied at Pardee RAND Graduate School UC San Diego - Electrical Engineering Alphabet Soup PMP, PMI-ACP, CISSP, ISSEP, CSEP, CSEP-ACQ [email protected] GitHub: https://github.com/moandcompany LinkedIn: http://linkedin.com/in/andrewmo
send to a Pig batch process • All log files go into a directory consumed by pig (‘LOAD’) • Apply ‘DISTINCT’ criteria to all rows in LOAD before computing metrics HDFS #en logBot #en #en logBot logBot
de-dupe/false replay rejection) • The system cannot collect data if the IRC network is down • Define loss tolerance thresholds • Use logs as the ultimate source of truth