I hit an odd error yesterday when reading in a Hail Table that a coworker had written in Hail 2.120 when I was working with Hail 2.113. The error said that I could not read the file because it was written in a more recent version of Hail - which makes sense because next I just updated my Hail version and it worked - but oddly the file said that the Hail Table was written in 1.60 and my current version of 1.70 was not able to read it. Which is wrong! I was able to replicate the issue (after downgrading to Hail 2.113 in a conda environment) and I’ll paste it down below:
Hail version: 0.2.113-cf32652c5077
Error summary: HailException: incompatible file format when reading: gs://filename.ht
supported version: 1.6.0, found 1.7.0
The cause of this error is usually an attempt to use an older version of Hail to read files generated by a newer version. This is not supported (Hail native files are back-compatible, but not forward-compatible).
To read this file, use a newer version of Hail.