logger.info("writing ratings to {}", name);
File file = new File(workingDir, name);
try {
Closer closer = Closer.create();
try {
PrintWriter writer = closer.register(new PrintWriter(file));
Cursor<Rating> ratings = closer.register(eventDAO.streamEvents(Rating.class));
for (Rating r: ratings) {
writer.printf("%d,%d,", r.getUserId(), r.getItemId());
Preference p = r.getPreference();
if (p != null) {