I am working in pyroot (ROOT version 6.22/00) and am attempting to write a number of rather large dataframes to an output file using Snapshot(). The command I’m using is something like
where frames is the dictionary of dataframes, one for each systematic in the analysis and branch_list is the list of columns to carry over to the snapshot file. For some of the larger input files, I run into the problem of trying to merge files larger than 100 GB:
Fatal in TFileMerger::RecursiveRemove: Output file of the TFile Merger (targeting [FILE]) has been deleted (likely due to a TTree larger than 100Gb)
I have seen in other forums (e.g. Root 6.04.14 hadd 100Gb and rootlogon) that you can include a C++ header file and load some libraries to get around this, but I’m not sure how this works with pyroot (not to mention that I am not at all fluent in using shared libraries). Any suggestions?