"Exclude cube " + cube.getName() + " because only v2 storage + v2 query engine supports massin"); result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.UNSUPPORT_MASSIN); return result; logger.info("Exclude cube " + cube.getName() + " because there's limit preceding aggregation"); result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.LIMIT_PRECEDE_AGGR); return result; if (cube.getConfig().isDisableCubeNoAggSQL()) { result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.UNSUPPORT_RAWQUERY); return result; } else {
"Exclude cube " + cube.getName() + " because only v2 storage + v2 query engine supports massin"); result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.UNSUPPORT_MASSIN); return result; logger.info("Exclude cube " + cube.getName() + " because there's limit preceding aggregation"); result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.LIMIT_PRECEDE_AGGR); return result; if (cube.getConfig().isDisableCubeNoAggSQL()) { result.incapableCause = CapabilityResult.IncapableCause .create(CapabilityResult.IncapableType.UNSUPPORT_RAWQUERY); return result; } else {