public ScanStats newMessage() { return new ScanStats(); }
long rowCount = countResult.getAsLong(); readDefinition.setScanStats(new ScanStats().setType(ScanStatsType.NO_EXACT_ROW_COUNT).setRecordCount(rowCount).setScanFactor(ScanCostFactor.ELASTIC.getFactor())); this.splits = splits;
public static com.dremio.service.namespace.dataset.proto.ScanStats fromPojoScanStats(ScanStats scanStats) { final com.dremio.service.namespace.dataset.proto.ScanStats cachedScanStats = new com.dremio.service.namespace.dataset.proto.ScanStats(); cachedScanStats.setCpuCost(scanStats.getCpuCost()); cachedScanStats.setDiskCost(scanStats.getDiskCost()); cachedScanStats.setRecordCount(scanStats.getRecordCount()); if (scanStats.getGroupScanProperty().equals(ScanStats.GroupScanProperty.NO_EXACT_ROW_COUNT)) { cachedScanStats.setType(ScanStatsType.NO_EXACT_ROW_COUNT); } else if (scanStats.getGroupScanProperty().equals(ScanStats.GroupScanProperty.EXACT_ROW_COUNT)) { cachedScanStats.setType(ScanStatsType.EXACT_ROW_COUNT); } else { throw new IllegalArgumentException("Invalid scan stats type " + scanStats.getGroupScanProperty()); } return cachedScanStats; }
@Override public DatasetConfig getDataset() { final DatasetConfig dataset; if(oldDataset == null) { dataset = new DatasetConfig() .setFullPathList(key.getPathComponents()) .setId(new EntityId(UUID.randomUUID().toString())) .setType(DatasetType.PHYSICAL_DATASET); } else { dataset = oldDataset; } return dataset .setName(key.getName()) .setReadDefinition(new ReadDefinition() .setScanStats(new ScanStats().setRecordCount(100l) .setScanFactor(ScanCostFactor.OTHER.getFactor()))) .setOwner(SystemUser.SYSTEM_USERNAME) .setPhysicalDataset(new PhysicalDataset()) .setRecordSchema(getSchema().toByteString()) .setSchemaVersion(DatasetHelper.CURRENT_VERSION); }
@Override public DatasetConfig getDataset() throws Exception { final DatasetConfig dataset; if(oldDataset == null) { dataset = new DatasetConfig() .setFullPathList(key.getPathComponents()) .setId(new EntityId(UUID.randomUUID().toString())) .setType(DatasetType.PHYSICAL_DATASET); } else { dataset = oldDataset; } return dataset .setName(key.getName()) .setReadDefinition(new ReadDefinition() .setScanStats(new ScanStats().setRecordCount(100l) .setScanFactor(ScanCostFactor.OTHER.getFactor()))) .setOwner(SystemUser.SYSTEM_USERNAME) .setPhysicalDataset(new PhysicalDataset()) .setRecordSchema(getSchema().toByteString()) .setSchemaVersion(DatasetHelper.CURRENT_VERSION); }
metadata.setScanStats(new ScanStats() .setRecordCount(actualStats.getNumRows()) .setDiskCost((float) actualStats.getSizeInBytes())
.setScanStats(new ScanStats() .setRecordCount(count) .setType(ScanStatsType.NO_EXACT_ROW_COUNT)