Page MenuHomePhabricator

xcollazo (Xabriel J. Collazo Mojica)
Staff Data Engineer for Wikimedia

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Jun 9 2022, 6:42 PM (217 w, 4 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
XCollazo-WMF [ Global Accounts ]

Recent Activity

Jun 12 2026

xcollazo reassigned T428824: Add Wikitech documentation for mediawiki_history_incremental_v1 from xcollazo to APizzata-WMF.

This is as far as I can get this before my leave. Docs may need to be updated with any changes that land before we to go prod with v1.

Jun 12 2026, 3:01 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428824: Add Wikitech documentation for mediawiki_history_incremental_v1.

Associated brief diagram of the pipeline now at https://gerrit.wikimedia.org/r/c/analytics/refinery/source/+/1301381.

Jun 12 2026, 2:59 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428824: Add Wikitech documentation for mediawiki_history_incremental_v1.

A first iteration of docs now available at https://wikitech.wikimedia.org/wiki/Data_Platform/Data_Lake/Edits/Mediawiki_history_incremental_v1.

Jun 12 2026, 2:33 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo reassigned T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1 from xcollazo to APizzata-WMF.
Jun 12 2026, 12:39 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.

(https://gerrit.wikimedia.org/r/c/analytics/refinery/source/+/1300876 is merged but still needs to be released and put in prod via refinery source bump on Airflow DAGs)

Jun 12 2026, 11:10 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo updated the task description for T428273: Incremental MediaWiki History Phase II.
Jun 12 2026, 11:05 AM · DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T425573: mediawiki_history_incremental_v1: schema specification for stakeholder review, a subtask of T424350: Incremental MediaWiki History Phase I, as Resolved.
Jun 12 2026, 11:03 AM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T425573: mediawiki_history_incremental_v1: schema specification for stakeholder review as Resolved.

(I'm now boldly closing this phase I task. There will be opportunities to make this all more ergonomic on T428273: Incremental MediaWiki History Phase II, and indeed the feedback provided here will be the guiding principles for that work.)

Jun 12 2026, 11:03 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T425573: mediawiki_history_incremental_v1: schema specification for stakeholder review.

Current schema for mediawiki_history_incremental_v1 (full reference)

Jun 12 2026, 11:00 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T425573: mediawiki_history_incremental_v1: schema specification for stakeholder review.

Schema update — what changed since the original spec

Jun 12 2026, 10:57 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428999: mw_content_reconcile_mw_content_history_monthly failed on rerun.

I suspect this one is zh_min_nanwiki bad data.

Jun 12 2026, 10:00 AM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), DPE-Mediawiki-Content

Jun 11 2026

xcollazo updated subscribers of T428969: Add source='snapshot+events' for incrementally-enriched snapshot rows.

CC @AKhatun_WMF, as FYI, and to acknowledge that the whole row_update_dt dance from T428503 could definitely be better. Please chime in whether you think this approach would better address your use case?

Jun 11 2026, 9:15 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo added a comment to T428969: Add source='snapshot+events' for incrementally-enriched snapshot rows.

While drafting this ticket, I realized that an implementation of this is significantly more complicated that I originally though.

Jun 11 2026, 9:13 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo created T428969: Add source='snapshot+events' for incrementally-enriched snapshot rows.
Jun 11 2026, 9:10 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo added a comment to T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1`.

FWIW, it looks like the issue encountered in the linked task would be handled by suggestion above:

I suggested to maybe use a map with TIMESTAMP values, and in cases where you want something other than a timestamp, use a different control (map?) field.

Jun 11 2026, 9:00 PM · DPE-MediaWiki-Incremental-History
xcollazo added a comment to T428966: Right-size Spark resource config using History Server data.

Opening this as part of Phase I for consideration, but I think it would be totally fine if we move this for Phase II.

Jun 11 2026, 8:39 PM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), DPE-MediaWiki-Incremental-History
xcollazo created T428966: Right-size Spark resource config using History Server data.
Jun 11 2026, 8:39 PM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), DPE-MediaWiki-Incremental-History
xcollazo added a comment to T428961: Review remaining 90-day windows in MWHistoryDeltaWriter.

Opening this as part of Phase I for consideration, but I think it would be totally fine if we move this for Phase II.

Jun 11 2026, 8:26 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo created T428961: Review remaining 90-day windows in MWHistoryDeltaWriter.
Jun 11 2026, 8:25 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo moved T428824: Add Wikitech documentation for mediawiki_history_incremental_v1 from Next Up to In progress on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 11 2026, 6:09 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo placed T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1` up for grabs.
Jun 11 2026, 6:09 PM · DPE-MediaWiki-Incremental-History
xcollazo moved T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1 from Done to In Review on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 11 2026, 6:08 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo assigned T425734: Quality verification for mediawiki_history_incremental_v1 using Iceberg time travel to APizzata-WMF.

For seeing this work thru, I am boldly assigning it to @APizzata-WMF, and setting @JAllemandou as co-assignee.

Jun 11 2026, 6:07 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1`.
Jun 11 2026, 6:03 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1`, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 11 2026, 6:03 PM · DPE-MediaWiki-Incremental-History
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1`.
Jun 11 2026, 6:03 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo reopened T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1`, a subtask of T424350: Incremental MediaWiki History Phase I, as Open.
Jun 11 2026, 6:03 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo reopened T427862: Convert `control_map MAP<STRING,STRING>` to a typed struct in `mediawiki_history_incremental_v1` as "Open".

Re-opening and attaching to Phase II, as we continue to trip on the unstructured map. see T428503#12011591.

Jun 11 2026, 6:02 PM · DPE-MediaWiki-Incremental-History
xcollazo updated subscribers of T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.
Jun 11 2026, 6:02 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo renamed T428928: Bug fix: populate event_user_groups_historical for revisions and pages from populate event_user_groups_historical for revisions and pages to Bug fix: populate event_user_groups_historical for revisions and pages.
Jun 11 2026, 4:13 PM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), DPE-MediaWiki-Incremental-History
xcollazo closed T428288: Use Iceberg branches (i.e WAP) to write atomically, a subtask of T424350: Incremental MediaWiki History Phase I, as Resolved.
Jun 11 2026, 4:12 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T428288: Use Iceberg branches (i.e WAP) to write atomically as Resolved.

WAD in production. Love the new branching pattern, we should do similarly for MWCH, and for any new Iceberg tables that have multi-step data ingest!

Jun 11 2026, 4:11 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.

Q: Are the daily back-patch MERGEs in MWHistoryDeltaWriter meant to guard against out-of-order re-runs, or is the monthly reconcile the only consistency backstop?
...
Mainly trying to understand whether downstream consumers can safely re-read/backfill a window between monthly reconciles.

Jun 11 2026, 4:01 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T425730: Airflow DAGs for mediawiki_history_incremental_v1 writers, a subtask of T424350: Incremental MediaWiki History Phase I, as Resolved.
Jun 11 2026, 3:54 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T425730: Airflow DAGs for mediawiki_history_incremental_v1 writers as Resolved.
Jun 11 2026, 3:54 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T425730: Airflow DAGs for mediawiki_history_incremental_v1 writers.

Both DAGs WAD in production at https://airflow.wikimedia.org/home?tags=mediawiki_incremental_history.

Jun 11 2026, 3:54 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo updated subscribers of T427836: WE5.2.13 Dumps UA enforcement.

CC @BTullis, for visibility.

Jun 11 2026, 3:49 PM · SRE, Traffic
xcollazo added a comment to T425996: Add log_id to mediawiki page_change and user_change events.

@Ottomata Did you intent to move this one to Phase II as well?

I did! Should I not have?

Whoops, my bad, I thought it was still under Phase I. Please ignore.

Jun 11 2026, 3:46 PM · DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T425996: Add log_id to mediawiki page_change and user_change events.
Jun 11 2026, 3:46 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo removed a parent task for T425996: Add log_id to mediawiki page_change and user_change events: T424350: Incremental MediaWiki History Phase I.
Jun 11 2026, 3:45 PM · DPE-MediaWiki-Incremental-History
xcollazo added a comment to T425996: Add log_id to mediawiki page_change and user_change events.

@Ottomata Did you intent to move this one to Phase II as well?

Jun 11 2026, 3:44 PM · DPE-MediaWiki-Incremental-History
xcollazo added a comment to T427978: Create a wmf.webrequest_sampled_128 Hive table.

Note that TABLESAMPLE is not deterministic, so we may want to do our own way of sampling here so that reruns are repeatable?

Jun 11 2026, 3:38 PM · Sustainability, Data-Engineering
xcollazo added a comment to T427815: MediaWiki DomainEvents - Include LogEntry.

@Ottomata did you intent to move this one to Phase II?

Jun 11 2026, 2:12 PM · Data-Engineering, MediaWiki-API-Platform-Team, DPE-MediaWiki-Incremental-History
xcollazo added a comment to T425996: Add log_id to mediawiki page_change and user_change events.

@Ottomata Did you intent to move this one to Phase II as well?

Jun 11 2026, 2:11 PM · DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424355: Accelerate sqoop landing for MediaWiki History private tables: T427441: Delete `wmf_raw.mediawiki_content` table after a few months.
Jun 11 2026, 1:40 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T427441: Delete `wmf_raw.mediawiki_content` table after a few months.
Jun 11 2026, 1:40 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T427441: Delete `wmf_raw.mediawiki_content` table after a few months, added: T428273: Incremental MediaWiki History Phase II; removed: T424355: Accelerate sqoop landing for MediaWiki History private tables.
Jun 11 2026, 1:40 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
xcollazo added a comment to T424355: Accelerate sqoop landing for MediaWiki History private tables.

We can wait the beginning of July and close the task?

Jun 11 2026, 1:38 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Jun 10 2026

xcollazo created T428824: Add Wikitech documentation for mediawiki_history_incremental_v1.
Jun 10 2026, 10:10 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo updated the task description for T424350: Incremental MediaWiki History Phase I.
Jun 10 2026, 10:06 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T426369: analytics-refinery-source repo fails post-merge builds, releases succeed.
Jun 10 2026, 9:59 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T426369: analytics-refinery-source repo fails post-merge builds, releases succeed.
Jun 10 2026, 9:59 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T426369: analytics-refinery-source repo fails post-merge builds, releases succeed, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 10 2026, 9:59 PM · Data-Engineering
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T424358: Investigate oversized driver logs for `mediawiki_history_denormalize`.
Jun 10 2026, 9:57 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T424358: Investigate oversized driver logs for `mediawiki_history_denormalize`, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 10 2026, 9:57 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T424358: Investigate oversized driver logs for `mediawiki_history_denormalize`.
Jun 10 2026, 9:57 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo added a comment to T424355: Accelerate sqoop landing for MediaWiki History private tables.

Yesterday's sqoop process terminated ingesting all the necessary tables for MWH at 2026-06-01 15:22 UTC. We are not that much far off the 14 hrs result obtained during testing!
Further optimization could be applied by increasing the parallelism of the smaller wiki, as long as it does not impact the performance of an-launcher1003.

Jun 10 2026, 9:52 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T425730: Airflow DAGs for mediawiki_history_incremental_v1 writers from In progress to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 10 2026, 9:48 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo updated the task description for T425730: Airflow DAGs for mediawiki_history_incremental_v1 writers.
Jun 10 2026, 9:48 PM · Patch-For-Review, DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1 from In progress to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 10 2026, 9:47 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1 from Next Up to In progress on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 10 2026, 9:47 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T426316: WE5.3.3b: Contributor Count Per Page [Attribution API].

In short, if monthly load gets snapshot data till 31st May, and lands on 3rd June. Any visibility change events applied to old revisions 1 or 2 June gets lost. This is corrected in the next monthly load.

Jun 10 2026, 2:33 PM · Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.

Similar to monthly reconcile logic, should the incremental row_update_dt also be -1 second?

Jun 10 2026, 2:04 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Jun 9 2026

xcollazo added a comment to T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.

Implemented the populate-on-reconcile change discussed above:

Jun 9 2026, 7:36 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.

We discussed the semantics of row_update_dt on today's sync up and agreed that to make this column more useful to other folks we should populate it when doing monthly reconciles as well (instead of setting it to NULL). The value should be the data_interval_end of the monthly reconcile job, or perhaps one second before? Will think about it a bit more.

Jun 9 2026, 2:55 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Jun 8 2026

xcollazo created T428503: Add row_update_dt watermark column to mediawiki_history_incremental_v1.
Jun 8 2026, 7:50 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T423952: Create mediawiki.user_change event stream.

We have done multiple test runs ingesting data from event.mediawiki_user_change_dev0, and so far have found no data quality issues.

Jun 8 2026, 6:06 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Event-Platform
xcollazo moved T428288: Use Iceberg branches (i.e WAP) to write atomically from In Review to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 8 2026, 3:09 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Jun 6 2026

xcollazo moved T428288: Use Iceberg branches (i.e WAP) to write atomically from Next Up to In Review on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 6 2026, 10:48 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T428288: Use Iceberg branches (i.e WAP) to write atomically.

Implemented WAP (Write-Audit-Publish) branching for both MWHistoryDeltaWriter and MWHistorySnapshotMerger.

Jun 6 2026, 10:48 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Jun 5 2026

xcollazo created T428288: Use Iceberg branches (i.e WAP) to write atomically.
Jun 5 2026, 4:29 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T426331: MWHistorySnapshotMerger: skip COW rewrites for unchanged rows via hash-based MERGE condition.
Jun 5 2026, 3:29 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T426331: MWHistorySnapshotMerger: skip COW rewrites for unchanged rows via hash-based MERGE condition.
Jun 5 2026, 3:29 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T426331: MWHistorySnapshotMerger: skip COW rewrites for unchanged rows via hash-based MERGE condition, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 5 2026, 3:29 PM · DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T426510: Migrate MediawikiHistoryRunner to Spark 3.5 + AQE.
Jun 5 2026, 3:29 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T426510: Migrate MediawikiHistoryRunner to Spark 3.5 + AQE.
Jun 5 2026, 3:29 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T426510: Migrate MediawikiHistoryRunner to Spark 3.5 + AQE, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 5 2026, 3:29 PM · DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T426801: Iceberg 1.6.1 vectorized Parquet reader crashes Spark 3.5 SELECTs.
Jun 5 2026, 3:29 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T426801: Iceberg 1.6.1 vectorized Parquet reader crashes Spark 3.5 SELECTs, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 5 2026, 3:29 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), DPE-MediaWiki-Incremental-History
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T426801: Iceberg 1.6.1 vectorized Parquet reader crashes Spark 3.5 SELECTs.
Jun 5 2026, 3:29 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T427592: Adopt MoR for MWHistoryDeltaWriter MERGE 2 and MERGE 6 (back-patches.
Jun 5 2026, 3:28 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T427592: Adopt MoR for MWHistoryDeltaWriter MERGE 2 and MERGE 6 (back-patches.
Jun 5 2026, 3:28 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T427592: Adopt MoR for MWHistoryDeltaWriter MERGE 2 and MERGE 6 (back-patches, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 5 2026, 3:28 PM · DPE-MediaWiki-Incremental-History
xcollazo removed a subtask for T424350: Incremental MediaWiki History Phase I: T428208: Evaluate write sort-order and event_entity partitioning for mediawiki_history_incremental_v1.
Jun 5 2026, 3:28 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo added a subtask for T428273: Incremental MediaWiki History Phase II: T428208: Evaluate write sort-order and event_entity partitioning for mediawiki_history_incremental_v1.
Jun 5 2026, 3:28 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo edited parent tasks for T428208: Evaluate write sort-order and event_entity partitioning for mediawiki_history_incremental_v1, added: T428273: Incremental MediaWiki History Phase II; removed: T424350: Incremental MediaWiki History Phase I.
Jun 5 2026, 3:28 PM · DPE-MediaWiki-Incremental-History
xcollazo created T428273: Incremental MediaWiki History Phase II.
Jun 5 2026, 3:27 PM · DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T425735: interwiki imports and its effects on revision data as Resolved.
Jun 5 2026, 3:19 PM · Data-Engineering (Q4 FS25/26 April 1st - June 30st), Movement-Insights
xcollazo closed T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1 as Resolved.
Jun 5 2026, 3:19 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1, a subtask of T424350: Incremental MediaWiki History Phase I, as Resolved.
Jun 5 2026, 3:19 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T427314: Spike: drop all 90-day windows in MWHistoryDeltaWriter and replace with full-table revert detection, a subtask of T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1, as Resolved.
Jun 5 2026, 3:19 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T427314: Spike: drop all 90-day windows in MWHistoryDeltaWriter and replace with full-table revert detection as Resolved.
Jun 5 2026, 3:19 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T427328: Extend MWHistorySnapshotMerger to reconcile page and user event rows, a subtask of T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1, as Resolved.
Jun 5 2026, 3:18 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T427328: Extend MWHistorySnapshotMerger to reconcile page and user event rows as Resolved.
Jun 5 2026, 3:18 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1 from In progress to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 5 2026, 3:16 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T427314: Spike: drop all 90-day windows in MWHistoryDeltaWriter and replace with full-table revert detection from In progress to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 5 2026, 3:16 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo moved T427328: Extend MWHistorySnapshotMerger to reconcile page and user event rows from In progress to Done on the Data-Engineering (Q4 FS25/26 April 1st - June 30st) board.
Jun 5 2026, 3:15 PM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo closed T424381: A more recent Spark + Iceberg will make Incremental MediaWiki History much more efficient, a subtask of T424350: Incremental MediaWiki History Phase I, as Resolved.
Jun 5 2026, 2:48 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, DPE-MediaWiki-Incremental-History, Epic
xcollazo closed T424381: A more recent Spark + Iceberg will make Incremental MediaWiki History much more efficient as Resolved.

@BTullis delivered Spark 3.5.8 and Iceberg 1.6.1 for us over at T338057, effectively taking care of this issue. Thanks @BTullis! Closing.

Jun 5 2026, 2:48 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)
xcollazo added a comment to T425729: Implement MERGE INTO writers for mediawiki_history_incremental_v1.

Added four fields to both MWHistoryDeltaWriter and MWHistorySnapshotMerger:

Jun 5 2026, 10:27 AM · DPE-MediaWiki-Incremental-History, Data-Engineering (Q4 FS25/26 April 1st - June 30st)