diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/workflows/searchIndex/PaginatedDataInsightSource.java b/openmetadata-service/src/main/java/org/openmetadata/service/workflows/searchIndex/PaginatedDataInsightSource.java index 2b0aad78dd5..09464136c7b 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/workflows/searchIndex/PaginatedDataInsightSource.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/workflows/searchIndex/PaginatedDataInsightSource.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.Map; import lombok.Getter; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.openmetadata.schema.analytics.ReportData; import org.openmetadata.schema.system.StepStats; import org.openmetadata.service.exception.SourceException; @@ -91,11 +92,13 @@ public class PaginatedDataInsightSource implements Source } public ResultList getReportDataPagination(String entityFQN, int limit, String after) { - int reportDataCount = dao.entityExtensionTimeSeriesDao().listCount(entityFQN); + // workaround. Should be fixed in https://github.com/open-metadata/OpenMetadata/issues/12298 + String upperCaseFQN = StringUtils.capitalize(entityFQN); + int reportDataCount = dao.entityExtensionTimeSeriesDao().listCount(EntityUtil.hash(upperCaseFQN)); List reportDataList = dao.entityExtensionTimeSeriesDao() .getAfterExtension( - EntityUtil.hash(entityFQN), limit + 1, after == null ? "0" : RestUtil.decodeCursor(after)); + EntityUtil.hash(upperCaseFQN), limit + 1, after == null ? "0" : RestUtil.decodeCursor(after)); return getAfterExtensionList(reportDataList, after, limit, reportDataCount); }