Skip to content

Commit

Permalink
Fix empty array when retrieving stats data (#930)
Browse files Browse the repository at this point in the history
  • Loading branch information
terryyylim authored Aug 5, 2020
1 parent c05865e commit be0d54a
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions core/src/main/java/feast/core/service/StatsService.java
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,9 @@ public GetFeatureStatisticsResponse getFeatureStatistics(GetFeatureStatisticsReq
List<FeatureNameStatistics> featureNameStatistics =
getFeatureNameStatisticsByDate(
statisticsRetriever, featureSet, features, timestamp, request.getForceRefresh());
if (featureNameStatistics.size() != 0) {
featureNameStatisticsList.add(featureNameStatistics);
}
featureNameStatisticsList.add(featureNameStatistics);
timestamp += 86400; // advance by a day
}
Expand All @@ -147,14 +150,16 @@ public GetFeatureStatisticsResponse getFeatureStatistics(GetFeatureStatisticsReq
List<FeatureNameStatistics> featureNameStatistics =
getFeatureNameStatisticsByDataset(
statisticsRetriever, featureSet, features, datasetId, request.getForceRefresh());
featureNameStatisticsList.add(featureNameStatistics);
if (featureNameStatisticsList.size() == 0) {
throw new RetrievalException(
String.format(
"Unable to find any data over provided data sets %s",
request.getIngestionIdsList()));
if (featureNameStatistics.size() != 0) {
featureNameStatisticsList.add(featureNameStatistics);
}
}
if (featureNameStatisticsList.size() == 0) {
throw new RetrievalException(
String.format(
"Unable to find any data over provided data sets %s",
request.getIngestionIdsList()));
}
}

// Merge statistics values across days/datasets
Expand Down

0 comments on commit be0d54a

Please sign in to comment.