CollectNode collectNode = new CollectNode("columnsCollect", routing);
InformationSchemaInfo schemaInfo = cluster().getInstance(InformationSchemaInfo.class);
TableInfo tableInfo = schemaInfo.getTableInfo("columns");
List<Symbol> toCollect = new ArrayList<>();
for (ReferenceInfo info : tableInfo.columns()) {
toCollect.add(new Reference(info));
}
collectNode.toCollect(toCollect);
collectNode.maxRowGranularity(RowGranularity.DOC);
Object[][] result = operation.collect(collectNode).get();