pub fn build_checked_file_list( dir: &str, ext: &str, ) -> Result<Vec<String>, DataFusionError>
Recursively builds a list of files in a directory with a given extension