Make DDL optional for CSVBulkLoader, use getRow() instead of getKey()