@Override public void analyzeAnalyticsTables() { Set<String> tables = tableManager.getExistingDatabaseTables(); tables.forEach( table -> tableManager.analyzeTable( table ) ); log.info( "Analytics tables analyzed" ); }
/** * Analyzes the given analytics tables. * * @param tables the list of {@link AnalyticsTable}. */ private void analyzeTables( List<AnalyticsTable> tables ) { List<AnalyticsTablePartition> partitions = PartitionUtils.getTablePartitions( tables ); partitions.forEach( table -> tableManager.analyzeTable( table.getTempTableName() ) ); }