git.commit.time=29.09.2015 @ 23\:19\:52 UTC
The below sequence of steps reproduces the issue
1. Create the cache file
2. Move the directory
3. Now run a query on top of it
This is obvious given the fact that we are storing absolute file paths in the cache file.
Summary description of the fix:
In Drill 1.11 and later, Drill stores the paths to the Parquet files as relative paths instead of absolute paths. You can move partitioned Parquet directories from one location in the distributed files system to another without issuing the REFRESH TABLE METADATA command to rebuild the Parquet metadata files; the metadata remains valid in the new location.
Reverting back to a previous version of Drill from 1.11 is not recommended because Drill will incorrectly interpret the Parquet metadata files created by Drill 1.11. Should this occur, remove the Parquet metadata files and run the refresh table metadata command to rebuild the files in the older format.