return buildDataSet(columns, maxRows, relationshipId, xssfReader);
}
@Override
public Schema createSchema(InputStream inputStream, String schemaName) throws Exception {
final MutableSchema schema = new MutableSchema(schemaName);
final OPCPackage pkg = OPCPackage.open(inputStream);
final XSSFReader xssfReader = new XSSFReader(pkg);
final XlsxWorkbookToTablesHandler workbookToTables = new XlsxWorkbookToTablesHandler(schema,
_tableNamesToInternalIds);
buildTables(xssfReader, workbookToTables);
for (Entry<String, String> entry : _tableNamesToInternalIds.entrySet()) {
final String tableName = entry.getKey();
final String relationshipId = entry.getValue();
final MutableTable table = (MutableTable) schema.getTableByName(tableName);
buildColumns(table, relationshipId, xssfReader);
}
return schema;
}