[finish #47108293] load all datasets for the schema once and look through the array so we don't keep going back to the DB to see if each one exists