Delta merge file size control
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-04-2021 03:23 PM
Hello community!
I have a rather weird issue where a delta merge is writing very big files (~1GB) that slow down my pipeline. Here is some context:
I have a dataframe containg updates for several dates in the past. Current and last day contain the vast amount of rows (>95%) and the rest are distributed in older days (around 100 other unique dates). My target dataframe is partitioned by date.
The issue I have is that when the merge operation is writing files I end up writing 2-3 files on the largest date partition, resulting to 2-3 files of around 1GB. Thus my whole pipeline is blocked by the write of these files that takes much longer than the other ones.
I have played with all the evident configurations such as:
delta.tuneFileSizesForRewrites
delta.targetFileSize
delta.merge.enableLowShuffle
everything seems to be ignored and the files remain at this scale.
note: running on DBR 10.0 / delta.optimizedWrites.enabled set to true
Is there anything that I am missing?
Thank you in advance!
- Labels:
-
Big Files