final CsvParser parser = new CsvParserImpl();
final List readData = parser.parse(source);
final List readColumns = ((List) readData.get(0));
final Column[] columns = new Column[readColumns.size()];
for (int i = 0; i < readColumns.size(); i++) {
columns[i] = new Column((String) readColumns.get(i),
DataType.UNKNOWN);
}
final String tableName = source.getName().substring(0,
source.getName().indexOf(".csv"));
final ITableMetaData metaData = new DefaultTableMetaData(tableName,