AI Slop Code RIsk Monitor

apache/pinot

Apache Pinot - A realtime distributed OLAP datastore

4.8 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for apache/pinot, a Java project with 6,149 GitHub stars. SynthScan examined 1,482,756 lines of code across 7109 source files, recording 3037 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 4.8 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.8
Adjusted Signal
4.8
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
6.1K
Stars
Java
Language
1.5M
Lines of Code
7.1K
Files
3.0K
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 9.4/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 2615 finding(s).

Hallucinated Dependency & Supply Chain Risk 12.3/100 · LOW

Are imports declared and package/API names verified? 334 finding(s).

Agent Over-Engineering Ratio 1.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 180 finding(s).

PR Review Velocity Impact 18.9/100 · LOW

Which changes need focused human review? 3037 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 322HIGH 5MEDIUM 130LOW 2580

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 3037 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators322 hits · 3865 pts
SeverityFileLineSnippetContext
CRITICAL…pache/pinot/calcite/rel/rules/PinotFilterJoinRule.java109 com.google.common.collect.ImmutableList.copyOf(origAboveFilters), joinType);CODE
CRITICAL…sthandler/BaseSingleStageBrokerRequestHandlerTest.java805 org.apache.pinot.spi.exception.QueryErrorCode.TOO_MANY_REQUESTS.getId(),CODE
CRITICAL…e/pinot/broker/requesthandler/QueryValidationTest.java138 + "\"REALTIME\"] as String[]; org.apache.pinot.tools.admin.PinotAdministrator.main(args); 2') FROM foo";CODE
CRITICAL⚡…adaptiveserverselector/AdaptiveServerSelectorTest.java76 CommonConstants.Broker.AdaptiveServerSelector.Type.NO_OP.name());CODE
CRITICAL⚡…adaptiveserverselector/AdaptiveServerSelectorTest.java86 CommonConstants.Broker.AdaptiveServerSelector.Type.NUM_INFLIGHT_REQ.name());CODE
CRITICAL⚡…adaptiveserverselector/AdaptiveServerSelectorTest.java94 CommonConstants.Broker.AdaptiveServerSelector.Type.LATENCY.name());CODE
CRITICAL⚡…adaptiveserverselector/AdaptiveServerSelectorTest.java102 CommonConstants.Broker.AdaptiveServerSelector.Type.HYBRID.name());CODE
CRITICAL…pinot/core/accounting/QueryResourceAggregatorTest.java55 long maxHeapSize = org.apache.pinot.spi.utils.ResourceUsageUtils.getMaxHeapSize();CODE
CRITICAL…pinot/core/accounting/QueryResourceAggregatorTest.java66 long maxHeapSize = org.apache.pinot.spi.utils.ResourceUsageUtils.getMaxHeapSize();CODE
CRITICAL…pinot/core/accounting/QueryResourceAggregatorTest.java189 long maxHeapSize = org.apache.pinot.spi.utils.ResourceUsageUtils.getMaxHeapSize();CODE
CRITICAL…che/pinot/core/util/SegmentProcessorAvroUtilsTest.java113 org.apache.pinot.spi.data.Schema pinotSchema = new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL…che/pinot/core/util/SegmentProcessorAvroUtilsTest.java303 org.apache.pinot.spi.data.Schema pinotSchema = new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL…che/pinot/core/util/SegmentProcessorAvroUtilsTest.java325 org.apache.pinot.spi.data.Schema pinotSchema = new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL…che/pinot/core/util/SegmentProcessorAvroUtilsTest.java348 return new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL…killing/strategy/ScanEntriesThresholdStrategyTest.java218 org.apache.pinot.spi.env.PinotConfiguration pinotConfig = new org.apache.pinot.spi.env.PinotConfiguration(props);CODE
CRITICAL…killing/strategy/ScanEntriesThresholdStrategyTest.java220 new org.apache.pinot.core.accounting.QueryMonitorConfig(pinotConfig, 1_000_000_000L);CODE
CRITICAL…killing/strategy/ScanEntriesThresholdStrategyTest.java233 org.apache.pinot.spi.env.PinotConfiguration pinotConfig = new org.apache.pinot.spi.env.PinotConfiguration(props);CODE
CRITICAL…killing/strategy/ScanEntriesThresholdStrategyTest.java235 new org.apache.pinot.core.accounting.QueryMonitorConfig(pinotConfig, 1_000_000_000L);CODE
CRITICAL…ot/core/data/function/GroovyFunctionEvaluatorTest.java81 + "org.apache.pinot.tools.admin.PinotAdministrator.main(args); 2})",CODE
CRITICAL…ot/core/data/function/GroovyFunctionEvaluatorTest.java194 "Groovy({org.apache.commons.codec.digest.DigestUtils.sha256Hex(ssn)}, ssn)", Lists.newArrayList("ssn"),CODE
CRITICAL…ta/manager/BaseTableDataManagerAcquireSegmentTest.java102 org.apache.commons.io.FileUtils.deleteQuietly(_tmpDir);CODE
CRITICAL…a/manager/realtime/RealtimeSegmentDataManagerTest.java1566 new org.apache.pinot.spi.config.table.CompletionConfig("DOWNLOAD"));CODE
CRITICAL…r/filter/predicate/PredicateEvaluatorProviderTest.java190 new org.apache.pinot.common.request.context.predicate.NotEqPredicate(ExpressionContext.forIdentifier("col"),CODE
CRITICAL…r/filter/predicate/PredicateEvaluatorProviderTest.java218 FieldSpec fieldSpec = new org.apache.pinot.spi.data.DimensionFieldSpec(columnName, dataType, true);CODE
CRITICAL…ot/queries/JsonUnnestIngestionFromAvroQueriesTest.java79 private static final org.apache.pinot.spi.data.Schema SCHEMA = new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL⚡…/apache/pinot/queries/ArrayAggStarTreeQueriesTest.java132 new org.apache.pinot.spi.config.table.StarTreeAggregationConfig(INT_METRIC, "arrayAgg", null, null, null,CODE
CRITICAL⚡…/apache/pinot/queries/ArrayAggStarTreeQueriesTest.java134 new org.apache.pinot.spi.config.table.StarTreeAggregationConfig(LONG_METRIC, "arrayAgg", null, null, null,CODE
CRITICAL⚡…/apache/pinot/queries/ArrayAggStarTreeQueriesTest.java136 new org.apache.pinot.spi.config.table.StarTreeAggregationConfig(STRING_METRIC, "arrayAgg", null, null, null,CODE
CRITICAL⚡…/apache/pinot/queries/ArrayAggStarTreeQueriesTest.java138 new org.apache.pinot.spi.config.table.StarTreeAggregationConfig(BYTES_METRIC, "arrayAgg", null, null, null,CODE
CRITICAL…/apache/pinot/queries/ArrayAggStarTreeQueriesTest.java307 set.add(element instanceof byte[] ? new org.apache.pinot.spi.utils.ByteArray((byte[]) element) : element);CODE
CRITICAL…he/pinot/queries/JsonIngestionFromAvroQueriesTest.java82 private static final org.apache.pinot.spi.data.Schema SCHEMA = new org.apache.pinot.spi.data.Schema.SchemaBuilder()CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java86 return io.netty.util.internal.ReflectionUtil.trySetAccessible(CONSTRUCTOR, true) == null;CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java91 return io.netty.util.internal.PlatformDependent.usedDirectMemory();CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java96 return io.netty.util.internal.PlatformDependent.maxDirectMemory();CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java113 return io.grpc.netty.shaded.io.netty.util.internal.ReflectionUtil.trySetAccessible(CONSTRUCTOR, true) == null;CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java118 return io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.usedDirectMemory();CODE
CRITICAL⚡…ava/org/apache/pinot/core/transport/NettyInstance.java123 return io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.maxDirectMemory();CODE
CRITICAL…ava/org/apache/pinot/core/util/ListenerConfigUtil.java243 // @see org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(java.net.URI, orgCOMMENT
CRITICAL…unction/DistinctCountCPCSketchAggregationFunction.java862 return org.apache.datasketches.common.Util.exactLog2OfInt(_nominalEntries);CODE
CRITICAL…ier/src/main/java/org/apache/pinot/compat/TableOp.java163 org.apache.pinot.spi.data.Schema.fromString(schemaJson);CODE
CRITICAL…pache/pinot/sql/ddl/compile/DdlCompileContextTest.java48 org.assertj.core.api.Assertions.assertThat(ex.getMessage())CODE
CRITICAL…ot/connector/spark/v3/datasource/PinotDataWriter.scala199 val fs = org.apache.hadoop.fs.FileSystem.get(new java.net.URI(savePath), new org.apache.hadoop.conf.Configuration())CODE
CRITICAL…ot/connector/spark/v3/datasource/PinotDataWriter.scala229 case org.apache.spark.sql.types.ArrayType(elementType, _) =>CODE
CRITICAL…rg/apache/pinot/connector/spark/common/HttpUtils.scala98 val connectionManager = org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder.create()CODE
CRITICAL…r/spark/common/reader/PinotGrpcServerDataFetcher.scala44 val (hostStr, portStr) = org.apache.pinot.connector.spark.common.NetUtils.parseHostPort(proxyUri, readOptions.useHCODE
CRITICAL…ector/spark/common/reader/PinotServerDataFetcher.scala170 val (proxyHost, proxyPort) = org.apache.pinot.connector.spark.common.NetUtils.parseHostPort(proxyUri, dataSourceOpCODE
CRITICAL…not/server/predownload/PredownloadSegmentInfoTest.java112 org.apache.commons.io.FileUtils.writeByteArrayToFile(new File(segDir, "columns.psf"), new byte[]{1, 2, 3});CODE
CRITICAL…not/server/predownload/PredownloadSegmentInfoTest.java127 org.apache.commons.io.FileUtils.deleteQuietly(tempDir);CODE
CRITICAL…pinot/server/predownload/PredownloadTableInfoTest.java92 org.apache.commons.io.FileUtils.writeByteArrayToFile(new File(segDir, "columns.psf"), new byte[]{1, 2, 3});CODE
CRITICAL…pinot/server/predownload/PredownloadTableInfoTest.java107 org.apache.commons.io.FileUtils.deleteQuietly(tempDir);CODE
CRITICAL…/server/api/ServerAdminApiAccessControlFilterTest.java135 .thenThrow(new NotAuthorizedException(javax.ws.rs.core.Response.status(Status.UNAUTHORIZED).build()));CODE
CRITICAL…ver/warmup/PageCacheWarmupServerQueryExecutorTest.java127 com.google.common.util.concurrent.Futures.immediateFuture(new byte[0]));CODE
CRITICAL…ache/pinot/server/predownload/PredownloadZKClient.java169 if (!CommonConstants.Helix.StateModel.SegmentStateModel.ONLINE.equals(entry.getValue())) {CODE
CRITICAL…/apache/pinot/server/api/resources/TablesResource.java610 File segmentTarFile = org.apache.pinot.common.utils.FileUtils.concatAndValidateFile(tmpSegmentTarDir,CODE
CRITICAL…/apache/pinot/server/api/resources/TablesResource.java1101 File segmentTarFile = org.apache.pinot.common.utils.FileUtils.concatAndValidateFile(segmentTarUploadDir,CODE
CRITICAL…s/src/test/resources/udf-test-results/uuidtobytes.yaml21# Use the org.apache.pinot.integration.tests.udfUdfTest.generateSnapshots() method to regenerate it.COMMENT
CRITICAL…on-tests/src/test/resources/udf-test-results/acos.yaml21# Use the org.apache.pinot.integration.tests.udfUdfTest.generateSnapshots() method to regenerate it.COMMENT
CRITICAL…src/test/resources/udf-test-results/all-functions.yaml21# Use the org.apache.pinot.integration.tests.udfUdfTest.generateSnapshots() method to regenerate it.COMMENT
CRITICAL…ests/src/test/resources/udf-test-results/arraymax.yaml21# Use the org.apache.pinot.integration.tests.udfUdfTest.generateSnapshots() method to regenerate it.COMMENT
CRITICAL…ion-tests/src/test/resources/udf-test-results/not.yaml21# Use the org.apache.pinot.integration.tests.udfUdfTest.generateSnapshots() method to regenerate it.COMMENT
262 more matches not shown…
Over-Commented Block2106 hits · 2078 pts
SeverityFileLineSnippetContext
LOW.asf.yaml1#COMMENT
LOW.codecov.yml1#COMMENT
LOW…/java/org/apache/pinot/query/QueryCompilationTest.java241 // The representable ones (TINYINT/SMALLINT/INTEGER UNSIGNED) are ACCEPTED and reach the converter via real SQLCOMMENT
LOW…inot/query/planner/physical/v2/LookupJoinPlanTest.java181 // PhysicalExchange(SINGLETON_EXCHANGE) ← rootCOMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java61COMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java241 @FunctionalInterfaceCOMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java261 /// For example:COMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java281 /// Usually this is the kind of builder used by most builder methods (like [#tableScan(String)]) because hintsCOMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java301 /// it is in the initial state and can [#newReceiver()] can be called multiple times to create multipleCOMMENT
LOW…apache/pinot/query/planner/logical/StagesTestBase.java341 /// Returns the sender node for this spool.COMMENT
LOW…/org/apache/pinot/query/routing/WorkerManagerTest.java1081COMMENT
LOW…/org/apache/pinot/query/routing/WorkerManagerTest.java1101 @TestCOMMENT
LOW…/org/apache/pinot/query/routing/WorkerManagerTest.java1721 // Classes 1 and 2 dropped, one segment each on each side.COMMENT
LOW…pache/pinot/calcite/rex/PinotSealedSearchOperator.java41///COMMENT
LOW…in/java/org/apache/pinot/calcite/rex/SearchSealer.java61///COMMENT
LOW…in/java/org/apache/pinot/calcite/rex/SearchSealer.java121 }COMMENT
LOW…in/java/org/apache/pinot/calcite/rex/SearchSealer.java221 // --------------------------------------------------------------------------COMMENT
LOW…rg/apache/pinot/calcite/rel/hint/PinotHintOptions.java81 @NullableCOMMENT
LOW…rg/apache/pinot/calcite/rel/hint/PinotHintOptions.java101 /// rows which are equal across all projected columns are guaranteed to land on the same worker. Forcing it whenCOMMENT
LOW…che/pinot/calcite/rel/hint/PinotHintStrategyTable.java101 /// Check if a hint-able [org.apache.calcite.rel.RelNode] contains an option key for a specific hint name ofCOMMENT
LOW…he/pinot/calcite/rel/logical/PinotRelExchangeType.java21/// Type of exchange.COMMENT
LOW…lcite/rel/rules/PinotWindowExchangeNodeInsertRule.java121 } else {COMMENT
LOW…lcite/rel/rules/PinotWindowExchangeNodeInsertRule.java141 exchange = PinotLogicalExchange.create(input, RelDistributions.hash(windowGroup.keys.toList()), prePartitioned);COMMENT
LOW…lcite/rel/rules/PinotWindowExchangeNodeInsertRule.java181 /// The 'ProjectWindowTransposeRule' looks at the columns present in the LogicalProject above the LogicalWindow andCOMMENT
LOW…t/calcite/rel/rules/PinotRelDistributionTraitRule.java161 RelDistribution inputRelDistribution = inputs.get(0).getTraitSet().getDistribution();COMMENT
LOW…pache/pinot/calcite/rel/rules/PinotFilterJoinRule.java41COMMENT
LOW…pache/pinot/calcite/rel/rules/PinotFilterJoinRule.java61 @OverrideCOMMENT
LOW…che/pinot/calcite/rel/rules/GroupingSetsPlanUtils.java41import org.apache.calcite.util.ImmutableBitSet;COMMENT
LOW…te/rel/rules/PinotAggregateExchangeNodeInsertRule.java81/// - `aggName`\_\_LEAF + `aggName`\_\_FINALCOMMENT
LOW…te/rel/rules/PinotAggregateExchangeNodeInsertRule.java101/// col1, COUNT(\*) AS cnt FROM myTable GROUP BY col1 ORDER BY cnt DESC LIMIT 10COMMENT
LOW…te/rel/rules/PinotAggregateExchangeNodeInsertRule.java361 /// the rest of the plan is an ordinary aggregate. Layout:COMMENT
LOW…te/rel/rules/PinotAggregateExchangeNodeInsertRule.java621 if (option != null) {COMMENT
LOW…org/apache/pinot/calcite/rel/rules/PinotRuleUtils.java101 return unboxRel(rel) instanceof Aggregate;COMMENT
LOW…org/apache/pinot/calcite/rel/rules/PinotRuleUtils.java141 return funcSqlKind == SqlKind.OTHER_FUNCTION ? function.getOperator().getName() : funcSqlKind.name();COMMENT
LOW…te/rel/rules/PinotApproximateAggregateRewriteRule.java41import org.apache.pinot.query.QueryEnvironment;COMMENT
LOW…apache/pinot/calcite/rel/rules/PinotQueryRuleSets.java141 UnionToDistinctRule.Config.DEFAULTCOMMENT
LOW…/calcite/rel/rules/PinotProjectAggregateMergeRule.java41/// [org.apache.pinot.calcite.rel.hint.PinotHintStrategyTable]). The aggregate's hints are therefore droppedCOMMENT
LOW…calcite/rel/rules/PinotJoinToDynamicBroadcastRule.java41/// | |COMMENT
LOW…calcite/rel/rules/PinotJoinToDynamicBroadcastRule.java61///COMMENT
LOW…calcite/rel/rules/PinotJoinToDynamicBroadcastRule.java81///COMMENT
LOW…apache/pinot/calcite/sql2rel/PinotConvertletTable.java161 }COMMENT
LOW…apache/pinot/calcite/sql2rel/PinotRelDecorrelator.java41///COMMENT
LOW…g/apache/pinot/calcite/sql/fun/PinotOperatorTable.java61COMMENT
LOW…g/apache/pinot/calcite/sql/fun/PinotOperatorTable.java301COMMENT
LOW…g/apache/pinot/calcite/sql/fun/PinotOperatorTable.java521 /// AVG into SUM / COUNT, since Pinot has native window AVG support viaCOMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java121///COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java401 if (plannerContext.isUsePhysicalOptimizer()) {COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java441 /// Converts a validated SqlNode into a relational expression formed by a [RelRoot] which contains a [RelNode].COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java561 /// - In the second phase, it performs predicate pushdown -> projection pushdown -> predicate pushdown.COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java601 // Pushdown filters again since filter should be pushed down at the lowest level, after project pushdown.COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java781 ///COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java861 ///COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java881COMMENT
LOW…main/java/org/apache/pinot/query/QueryEnvironment.java901 }COMMENT
LOW…/query/planner/explain/PhysicalExplainPlanVisitor.java81 /// as the node that is executing this sub-tree. This is helpful for debugging what is happeningCOMMENT
LOW…apache/pinot/query/planner/explain/PlanNodeMerger.java61 ///COMMENT
LOW…/query/planner/explain/AskingServerStageExplainer.java141 /// and [PlanNodeMerger]. This basically means that plans from different segments should be grouped by aCOMMENT
LOW…anner/explain/MultiStageExplainAskingServersUtils.java41 /// Some of the new nodes may be [org.apache.pinot.core.plan.PinotExplainedRelNode], so once this method isCOMMENT
LOW…pinot/query/planner/explain/ExplainNodeSimplifier.java41import org.apache.pinot.query.planner.plannode.TableScanNode;COMMENT
LOW…t/query/planner/physical/DispatchablePlanMetadata.java181 /// are not in partition-class space.COMMENT
2046 more matches not shown…
Decorative Section Separators83 hits · 273 pts
SeverityFileLineSnippetContext
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java63 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java65 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java135 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java137 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java190 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java192 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java298 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java300 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java351 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java353 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java422 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java424 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java462 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java464 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java606 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…iew/metadata/MaterializedViewPartitionManagerTest.java608 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erializedview/analysis/timeexpr/TimeExprValidator.java109 // ─── Policy layer ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erializedview/analysis/timeexpr/TimeExprValidator.java200 // ─── Structural layer: ADT + parser ────────────────────────────────────────────────────COMMENT
MEDIUM…ew/consistency/MaterializedViewConsistencyManager.java407 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ew/consistency/MaterializedViewConsistencyManager.java409 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java149 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java151 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java465 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java467 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java521 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…zedview/metadata/MaterializedViewPartitionManager.java523 // ─────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ry/aggregation/function/funnel/DictIdsWrapperTest.java49 // ── Single-key constructor ───────────────────────────────────────────────COMMENT
MEDIUM…ry/aggregation/function/funnel/DictIdsWrapperTest.java58 // ── HashMap fallback path ────────────────────────────────────────────────COMMENT
MEDIUM…ry/aggregation/function/funnel/DictIdsWrapperTest.java112 // ── Stride path reverseCompositeId ──────────────────────────────────────COMMENT
MEDIUM…pinot/server/predownload/PredownloadSchedulerTest.java442 // ── Peer download tests ────────────────────────────────────────────────────COMMENT
MEDIUM…gration/tests/StreamStatsReportingIntegrationTest.java137 // ─── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…gration/tests/StreamStatsReportingIntegrationTest.java167 // ─── tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…gration/tests/StreamStatsReportingIntegrationTest.java437 // ─── private helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡scripts/update-release-binaries.py194# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py196# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py235# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py237# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py256# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py258# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py339# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py341# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py476# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py478# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py535# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py537# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py636# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py638# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py713# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py715# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py830# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py832# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py1066# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/update-release-binaries.py1068# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py84# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py122# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py124# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py1261# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/update-release-binaries.py1263# ---------------------------------------------------------------------------COMMENT
MEDIUM…tHelixResourceManagerMaterializedViewBackfillTest.java87 // ── backfill ────────────────────────────────────────────────────────────────────────────COMMENT
23 more matches not shown…
Structural Annotation Overuse139 hits · 247 pts
SeverityFileLineSnippetContext
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java579 // Step 1: Get LogicalTableRouteInfo using LogicalTableRouteProviderCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java587 // Step 2: Build broker requests for route calculationCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java601 // Step 3: Calculate routesCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java605 // Step 4: Build worker assignment from LogicalTableRouteInfoCOMMENT
LOW⚡…uting/manager/BrokerRoutingManagerConcurrencyTest.java412 // Step 1: Build OFFLINE table first - should not have TimeBoundaryManagerCOMMENT
LOW⚡…uting/manager/BrokerRoutingManagerConcurrencyTest.java420 // Step 2: Build REALTIME table - should add TimeBoundaryManager to existing offline tableCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java208 // Step 1: SQL syntax errorsCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java414 // Step 2: Source table validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java664 // Step 3: MV schema column validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java747 // Step 4: Task config parameter validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java1018 // Step 6: MV time-column alignment (segmentsConfig.timeColumnName)COMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java1159 // Step 7: MV time column TIMESTAMP-only contract (TimeExprValidator)COMMENT
LOW…view/rewrite/strategy/AbstractSubsumptionStrategy.java86 /// Step 1: shape gateCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java98 /// Step 2: GROUP BYCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java104 /// Step 3: projection subsumptionCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java110 /// Step 4: WHERE matching + residual extraction (shared logic)COMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java145 /// Step 5: residual validation (subclass-specific)COMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java151 /// Step 6: ORDER BYCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java157 /// Step 7: HAVINGCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java163 /// Step 8: build resultCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java140 // Step 2: source table existence and time-column checksCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java146 // Step 3: MV schema column completeness (including dateTime columns)COMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java149 // Step 5: extract and validate time column transformation mappings.COMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java156 // Step 6: MV time column (segmentsConfig.timeColumnName) must be wired to a SELECT-producedCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java163 // Step 7: MV time column shape + type. TIMESTAMP-only contract: both base and MV timeCOMMENT
LOW…aterializedview/analysis/MaterializedViewAnalyzer.java111 // Step 1: SQL syntax and Pinot semantic validationCOMMENT
LOW…lizedview/scheduler/MaterializedViewTaskScheduler.java342 /// Step 1: Finds the earliest STALE partition and dispatches the appropriate task.COMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java131 // Step 1: Convert output range to millis rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java214 // Step 2: Convert millis range to input rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java250 // Step 3: Rewrite the filter functionCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java292 // Step 1: Convert output range to millis rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java381 // Step 2: Convert millis range to input rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java417 // Step 3: Rewrite the filter functionCOMMENT
LOW…not/core/query/executor/ServerQueryExecutorV1Impl.java332 // NOTE: This method might change indexSegments. Do not use it after calling this method.COMMENT
LOW…java/org/apache/pinot/spi/filesystem/LocalPinotFS.java231 // Step 1: Copy the file or directory into the temporary fileCOMMENT
LOW…java/org/apache/pinot/spi/filesystem/LocalPinotFS.java247 // Step 2: Rename the temporary file to the destination fileCOMMENT
LOW⚡…tion/tests/MaterializedViewClusterIntegrationTest.java643 /// Step 1: Verify MV is currently hit (precondition; SLO disabled).COMMENT
LOW⚡…tion/tests/MaterializedViewClusterIntegrationTest.java649 /// Step 2: Tighten the SLO on the MV definition. watermarkMs = DATA_MAX_TIME_MS is aCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java530 /// Step 1: baseline — split query before the simulated overlap.COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java543 /// Step 2: simulate endSegmentReplace without postProcess — upload MV segmentsCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java585 /// Step 3: rerun the split query. With the materializedViewTime < watermarkMs filterCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java672 /// Step 3: Query again — the MV should NOT be hit (SLO trips eligibility gate).COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java687 /// Step 4: Disable the SLO again by setting stalenessThresholdMs back to 0.COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java702 /// Step 5: Query again — the MV should be hit again.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java174 // Step 1: Enable warmup on restart in the table config. This serializes pageCacheWarmupConfig toCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java182 // Step 2: Store the warmup queries on the controller.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java186 // Step 3: Verify the stored queries round-trip through the controller's data dir.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java190 // Step 4: Capture the baseline of the host-level warmup-queries meter before the restart. TheCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java195 // Step 5: Restart the server. On startup it runs startWarmupOnRestart(), which finds the residentCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java200 // Step 6: The warmup should have executed at least the stored queries against the residentCOMMENT
LOW…/integration/tests/PageCacheWarmupIntegrationTest.java213 // Step 7: The server must still serve queries correctly after warming up.COMMENT
LOW⚡scripts/update-release-binaries.py195# Step 1: Parse assembly descriptor for shipped modulesCOMMENT
LOW⚡scripts/update-release-binaries.py236# Step 2: Get Maven artifact IDs for modulesCOMMENT
LOW⚡scripts/update-release-binaries.py257# Step 3: Run mvn dependency:listCOMMENT
LOW⚡scripts/update-release-binaries.py340# Step 4: Parse current LICENSE-binaryCOMMENT
LOW⚡scripts/update-release-binaries.py477# Step 5: Compute diffCOMMENT
LOW⚡scripts/update-release-binaries.py536# Step 6: Detect licenses for deps (new and version-bumped)COMMENT
LOW⚡scripts/update-release-binaries.py714# Step 7: Generate reportCOMMENT
LOW⚡scripts/update-release-binaries.py831# Step 8: Generate updated LICENSE-binaryCOMMENT
LOW⚡scripts/update-release-binaries.py1067# Step 9: Generate NOTICE-binaryCOMMENT
79 more matches not shown…
Verbosity Indicators128 hits · 231 pts
SeverityFileLineSnippetContext
LOW…t/query/planner/physical/v2/PRelNodeTreeValidator.java50 // If joins are disabled in lite mode, we need to check if the plan contains joinsCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java579 // Step 1: Get LogicalTableRouteInfo using LogicalTableRouteProviderCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java587 // Step 2: Build broker requests for route calculationCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java601 // Step 3: Calculate routesCOMMENT
LOW⚡…ysical/v2/opt/rules/LeafStageWorkerAssignmentRule.java605 // Step 4: Build worker assignment from LogicalTableRouteInfoCOMMENT
LOW⚡…uting/manager/BrokerRoutingManagerConcurrencyTest.java412 // Step 1: Build OFFLINE table first - should not have TimeBoundaryManagerCOMMENT
LOW⚡…uting/manager/BrokerRoutingManagerConcurrencyTest.java420 // Step 2: Build REALTIME table - should add TimeBoundaryManager to existing offline tableCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java208 // Step 1: SQL syntax errorsCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java414 // Step 2: Source table validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java664 // Step 3: MV schema column validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java747 // Step 4: Task config parameter validationCOMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java1018 // Step 6: MV time-column alignment (segmentsConfig.timeColumnName)COMMENT
LOW…ializedview/analysis/MaterializedViewAnalyzerTest.java1159 // Step 7: MV time column TIMESTAMP-only contract (TimeExprValidator)COMMENT
LOW…view/rewrite/strategy/AbstractSubsumptionStrategy.java86 /// Step 1: shape gateCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java98 /// Step 2: GROUP BYCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java104 /// Step 3: projection subsumptionCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java110 /// Step 4: WHERE matching + residual extraction (shared logic)COMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java145 /// Step 5: residual validation (subclass-specific)COMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java151 /// Step 6: ORDER BYCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java157 /// Step 7: HAVINGCOMMENT
LOW⚡…view/rewrite/strategy/AbstractSubsumptionStrategy.java163 /// Step 8: build resultCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java140 // Step 2: source table existence and time-column checksCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java146 // Step 3: MV schema column completeness (including dateTime columns)COMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java149 // Step 5: extract and validate time column transformation mappings.COMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java156 // Step 6: MV time column (segmentsConfig.timeColumnName) must be wired to a SELECT-producedCOMMENT
LOW⚡…aterializedview/analysis/MaterializedViewAnalyzer.java163 // Step 7: MV time column shape + type. TIMESTAMP-only contract: both base and MV timeCOMMENT
LOW…aterializedview/analysis/MaterializedViewAnalyzer.java111 // Step 1: SQL syntax and Pinot semantic validationCOMMENT
LOW…lizedview/scheduler/MaterializedViewTaskScheduler.java342 /// Step 1: Finds the earliest STALE partition and dispatches the appropriate task.COMMENT
LOW…/apache/pinot/query/runtime/operator/LeafOperator.java628 /// For selection, we need to check if the columns are in order. If not, we need to re-arrange the columns.COMMENT
LOW…ction/funnel/window/FunnelBaseAggregationFunction.java304 // When maxStepDuration > 0, we need to check if the event_to_add has a timestamp within the max durationCOMMENT
LOW…indow/FunnelEventsFunctionEvalAggregationFunction.java452 // When maxStepDuration > 0, we need to check if the event_to_add has a timestamp within the max durationCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java131 // Step 1: Convert output range to millis rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java214 // Step 2: Convert millis range to input rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java250 // Step 3: Rewrite the filter functionCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java292 // Step 1: Convert output range to millis rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java381 // Step 2: Convert millis range to input rangeCOMMENT
LOW…ery/optimizer/filter/TimePredicateFilterOptimizer.java417 // Step 3: Rewrite the filter functionCOMMENT
LOW…java/org/apache/pinot/spi/filesystem/LocalPinotFS.java231 // Step 1: Copy the file or directory into the temporary fileCOMMENT
LOW…java/org/apache/pinot/spi/filesystem/LocalPinotFS.java247 // Step 2: Rename the temporary file to the destination fileCOMMENT
LOW⚡…tion/tests/MaterializedViewClusterIntegrationTest.java643 /// Step 1: Verify MV is currently hit (precondition; SLO disabled).COMMENT
LOW⚡…tion/tests/MaterializedViewClusterIntegrationTest.java649 /// Step 2: Tighten the SLO on the MV definition. watermarkMs = DATA_MAX_TIME_MS is aCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java530 /// Step 1: baseline — split query before the simulated overlap.COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java543 /// Step 2: simulate endSegmentReplace without postProcess — upload MV segmentsCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java585 /// Step 3: rerun the split query. With the materializedViewTime < watermarkMs filterCOMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java672 /// Step 3: Query again — the MV should NOT be hit (SLO trips eligibility gate).COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java687 /// Step 4: Disable the SLO again by setting stalenessThresholdMs back to 0.COMMENT
LOW…tion/tests/MaterializedViewClusterIntegrationTest.java702 /// Step 5: Query again — the MV should be hit again.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java174 // Step 1: Enable warmup on restart in the table config. This serializes pageCacheWarmupConfig toCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java182 // Step 2: Store the warmup queries on the controller.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java186 // Step 3: Verify the stored queries round-trip through the controller's data dir.COMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java190 // Step 4: Capture the baseline of the host-level warmup-queries meter before the restart. TheCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java195 // Step 5: Restart the server. On startup it runs startWarmupOnRestart(), which finds the residentCOMMENT
LOW⚡…/integration/tests/PageCacheWarmupIntegrationTest.java200 // Step 6: The warmup should have executed at least the stored queries against the residentCOMMENT
LOW…/integration/tests/PageCacheWarmupIntegrationTest.java213 // Step 7: The server must still serve queries correctly after warming up.COMMENT
LOW⚡scripts/update-release-binaries.py195# Step 1: Parse assembly descriptor for shipped modulesCOMMENT
LOW⚡scripts/update-release-binaries.py236# Step 2: Get Maven artifact IDs for modulesCOMMENT
LOW⚡scripts/update-release-binaries.py257# Step 3: Run mvn dependency:listCOMMENT
LOW⚡scripts/update-release-binaries.py340# Step 4: Parse current LICENSE-binaryCOMMENT
LOW⚡scripts/update-release-binaries.py477# Step 5: Compute diffCOMMENT
LOW⚡scripts/update-release-binaries.py536# Step 6: Detect licenses for deps (new and version-bumped)COMMENT
68 more matches not shown…
Example Usage Blocks77 hits · 116 pts
SeverityFileLineSnippetContext
LOW…/examples/docker/ingestion-job-specs/airlineStats.yaml47# Sample usage:COMMENT
LOW…/examples/docker/ingestion-job-specs/airlineStats.yaml53# Sample usage:COMMENT
LOW…examples/docker/ingestion-job-specs/baseballStats.yaml47# Sample usage:COMMENT
LOW…examples/docker/ingestion-job-specs/baseballStats.yaml53# Sample usage:COMMENT
LOW…apache/pinot/core/function/scalar/SketchFunctions.java58/// Example usage:COMMENT
LOW…pi/src/test/resources/ingestion_job_spec_template.yaml35# Sample usage:COMMENT
LOW…i/src/main/java/org/apache/pinot/tsdb/spi/AggInfo.java43/// Example usage:COMMENT
LOW…ources/examples/batch/testUnnest/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ources/examples/batch/testUnnest/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…rces/examples/batch/githubEvents/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…rces/examples/batch/githubEvents/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…examples/batch/githubEvents/sparkIngestionJobSpec.yaml49# Sample usage:COMMENT
LOW…examples/batch/githubEvents/sparkIngestionJobSpec.yaml55# Sample usage:COMMENT
LOW…sources/examples/batch/ssb/dates/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…sources/examples/batch/ssb/dates/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…rces/examples/batch/ssb/supplier/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…rces/examples/batch/ssb/supplier/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…esources/examples/batch/ssb/part/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…esources/examples/batch/ssb/part/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…rces/examples/batch/ssb/customer/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…rces/examples/batch/ssb/customer/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…ces/examples/batch/ssb/lineorder/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ces/examples/batch/ssb/lineorder/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…s/examples/batch/starbucksStores/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…s/examples/batch/starbucksStores/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…es/batch/githubComplexTypeEvents/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…es/batch/githubComplexTypeEvents/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…mples/batch/lookup/userGroupsDim/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…mples/batch/lookup/userGroupsDim/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…examples/batch/clickstreamFunnel/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…examples/batch/clickstreamFunnel/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/lineitem/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/lineitem/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/partsupp/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/partsupp/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/nation/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/nation/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/region/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/region/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/supplier/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/supplier/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…sources/examples/batch/tpch/part/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…sources/examples/batch/tpch/part/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/orders/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…urces/examples/batch/tpch/orders/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/customer/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…ces/examples/batch/tpch/customer/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…xamples/batch/airlineStats/hadoopIngestionJobSpec.yaml53# Sample usage:COMMENT
LOW…xamples/batch/airlineStats/hadoopIngestionJobSpec.yaml59# Sample usage:COMMENT
LOW…rces/examples/batch/airlineStats/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…rces/examples/batch/airlineStats/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…examples/batch/airlineStats/sparkIngestionJobSpec.yaml53# Sample usage:COMMENT
LOW…examples/batch/airlineStats/sparkIngestionJobSpec.yaml59# Sample usage:COMMENT
LOW…s/examples/batch/fineFoodReviews/ingestionJobSpec.yaml48# Sample usage:COMMENT
LOW…s/examples/batch/fineFoodReviews/ingestionJobSpec.yaml54# Sample usage:COMMENT
LOW…/resources/examples/batch/sorted/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…/resources/examples/batch/sorted/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…examples/batch/clientSalaryNulls/ingestionJobSpec.yaml47# Sample usage:COMMENT
LOW…examples/batch/clientSalaryNulls/ingestionJobSpec.yaml53# Sample usage:COMMENT
LOW…ces/examples/batch/baseballStats/ingestionJobSpec.yaml48# Sample usage:COMMENT
17 more matches not shown…
Self-Referential Comments29 hits · 86 pts
SeverityFileLineSnippetContext
MEDIUM…ration-tests/src/test/resources/ssb/ssb_query_set.yaml20# This function defines the test set of SSB queriesCOMMENT
MEDIUM…s/src/test/resources/udf-test-results/uuidtobytes.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…on-tests/src/test/resources/udf-test-results/acos.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…src/test/resources/udf-test-results/all-functions.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…ests/src/test/resources/udf-test-results/arraymax.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…ion-tests/src/test/resources/udf-test-results/not.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…test/resources/udf-test-results/arrayelementatint.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…tests/src/test/resources/udf-test-results/adler32.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…tests/src/test/resources/udf-test-results/isfalse.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…tion-tests/src/test/resources/udf-test-results/or.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…-tests/src/test/resources/udf-test-results/isuuid.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…s/src/test/resources/udf-test-results/uuidversion.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…on-tests/src/test/resources/udf-test-results/plus.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…/src/test/resources/udf-test-results/uuidtostring.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…ts/src/test/resources/udf-test-results/todatetime.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…ion-tests/src/test/resources/udf-test-results/and.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…-tests/src/test/resources/udf-test-results/touuid.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…-tests/src/test/resources/udf-test-results/uuidv4.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…on-tests/src/test/resources/udf-test-results/year.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…test/resources/udf-test-results/arrayconcatdouble.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…ion-tests/src/test/resources/udf-test-results/abs.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…n-tests/src/test/resources/udf-test-results/array.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…/src/test/resources/udf-test-results/arrayaverage.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…-tests/src/test/resources/udf-test-results/uuidv7.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…tests/src/test/resources/udf-test-results/degrees.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…src/test/resources/udf-test-results/uuidtimestamp.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…s/src/test/resources/udf-test-results/bytestouuid.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…on-tests/src/test/resources/udf-test-results/mult.yaml20# This file is auto-generated by the UDF test framework. Do not edit it manually.COMMENT
MEDIUM…va/org/apache/pinot/integration/tests/udf/UdfTest.java381 + "# This file is auto-generated by the UDF test framework. Do not edit it manually.\n"CODE
Hyper-Verbose Identifiers91 hits · 84 pts
SeverityFileLineSnippetContext
LOW…ot/broker/requesthandler/TimeSeriesRequestHandler.java88public class TimeSeriesRequestHandler extends BaseBrokerRequestHandler {CODE
LOW…ot/broker/requesthandler/BaseBrokerRequestHandler.java76public abstract class BaseBrokerRequestHandler implements BrokerRequestHandler {CODE
LOW…ker/requesthandler/MultiStageBrokerRequestHandler.java117public class MultiStageBrokerRequestHandler extends BaseBrokerRequestHandler {CODE
LOW…questhandler/SingleConnectionBrokerRequestHandler.java91public class SingleConnectionBrokerRequestHandler extends BaseSingleStageBrokerRequestHandler {CODE
LOW…ot/broker/requesthandler/GrpcBrokerRequestHandler.java59public class GrpcBrokerRequestHandler extends BaseSingleStageBrokerRequestHandler {CODE
LOW…equesthandler/BaseSingleStageBrokerRequestHandler.java147public abstract class BaseSingleStageBrokerRequestHandler extends BaseBrokerRequestHandler {CODE
LOW…a/manager/realtime/RealtimeSegmentDataManagerTest.java1650 public static class FakeRealtimeSegmentDataManager extends RealtimeSegmentDataManager implements Closeable {CODE
LOW…ata/manager/realtime/RealtimeTableDataManagerTest.java582 private static class LifecycleTableDataManager extends RealtimeTableDataManager {CODE
LOW…ata/manager/realtime/RealtimeTableDataManagerTest.java688 class FakeRealtimeTableDataManager extends RealtimeTableDataManager {CODE
LOW…ore/data/manager/realtime/ConsumerCoordinatorTest.java42 private static class FakeRealtimeTableDataManager extends RealtimeTableDataManager {CODE
LOW…pache/pinot/core/transport/InstanceRequestHandler.java68public class InstanceRequestHandler extends SimpleChannelInboundHandler<ByteBuf> {CODE
LOW…che/pinot/core/data/manager/DuoSegmentDataManager.java32public class DuoSegmentDataManager extends SegmentDataManager {CODE
LOW…ache/pinot/core/data/manager/BaseTableDataManager.java134public abstract class BaseTableDataManager implements TableDataManager {CODE
LOW…re/data/manager/realtime/RealtimeTableDataManager.java96public class RealtimeTableDataManager extends BaseTableDataManager {CODE
LOW…/data/manager/realtime/RealtimeSegmentDataManager.java129public class RealtimeSegmentDataManager extends SegmentDataManager {CODE
LOW…re/data/manager/offline/DimensionTableDataManager.java60public class DimensionTableDataManager extends OfflineTableDataManager {CODE
LOW…core/data/manager/offline/OfflineTableDataManager.java37public class OfflineTableDataManager extends BaseTableDataManager {CODE
LOW…/data/manager/offline/ImmutableSegmentDataManager.java26public class ImmutableSegmentDataManager extends SegmentDataManager {CODE
LOW…arter/helix/HelixInstanceDataManagerLifecycleTest.java367 private static class TestInstanceDataManager extends HelixInstanceDataManager {CODE
LOW…not/server/starter/helix/HelixInstanceDataManager.java88public class HelixInstanceDataManager implements InstanceDataManager {CODE
LOW…me/utils/FailureInjectingRealtimeTableDataManager.java40public class FailureInjectingRealtimeTableDataManager extends RealtimeTableDataManager {CODE
LOW…/utils/FailureInjectingRealtimeSegmentDataManager.java40public class FailureInjectingRealtimeSegmentDataManager extends RealtimeSegmentDataManager {CODE
LOW⚡scripts/update-release-binaries.py640def find_orphaned_license_files(CODE
LOW⚡scripts/update-release-binaries.py834def generate_updated_license_binary(CODE
LOWscripts/update-release-binaries.py597def check_version_bump_license_changes(CODE
LOWscripts/update-release-binaries.py1093def extract_notices_from_jars(deps: Set[Dep], m2_repo: Path) -> List[Tuple[str, str]]:STRING
LOW⚡.github/scripts/pr_flow/test_model.py266 def test_rejects_header_injection_credentials_before_network(self):CODE
LOW⚡.github/scripts/pr_flow/test_model.py273 def test_no_usable_patch_does_not_consume_a_model_call(self):CODE
LOW⚡.github/scripts/pr_flow/test_model.py282 def test_quota_is_deferred_without_retry_or_reading_error_body(self):CODE
LOW.github/scripts/pr_flow/test_model.py107 def test_valid_graph_is_independent_copy(self):CODE
LOW.github/scripts/pr_flow/test_model.py114 def test_structural_limits_and_unknown_fields(self):CODE
LOW.github/scripts/pr_flow/test_model.py132 def test_ids_edges_and_evidence_are_validated(self):CODE
LOW.github/scripts/pr_flow/test_model.py150 def test_change_colors_need_supporting_line_types(self):CODE
LOW.github/scripts/pr_flow/test_model.py160 def test_markup_urls_and_invisible_controls_are_rejected(self):CODE
LOW.github/scripts/pr_flow/test_model.py172 def test_unsafe_publication_coordinates_rejected(self):CODE
LOW.github/scripts/pr_flow/test_model.py184 def test_invalid_file_metadata_always_raises_safe_model_error(self):CODE
LOW.github/scripts/pr_flow/test_model.py198 def test_free_only_strict_single_request_and_credential_isolation(self):CODE
LOW.github/scripts/pr_flow/test_model.py239 def test_rejects_paid_routers_and_malformed_models_before_network(self):CODE
LOW.github/scripts/pr_flow/test_model.py247 def test_edge_evidence_rules_are_system_instructions_not_pr_claims(self):CODE
LOW.github/scripts/pr_flow/test_model.py296 def test_only_gateway_failures_get_one_retry(self):CODE
LOW.github/scripts/pr_flow/test_model.py316 def test_redirects_and_other_errors_never_retry_or_forward_credentials(self):CODE
LOW.github/scripts/pr_flow/test_model.py330 def test_network_errors_are_sanitized_even_in_tracebacks(self):CODE
LOW.github/scripts/pr_flow/test_model.py353 def test_oversized_request_and_response_are_bounded(self):CODE
LOW.github/scripts/pr_flow/test_model.py366 def test_invalid_response_shapes_and_tool_calls_fail_without_repair_calls(self):CODE
LOW.github/scripts/pr_flow/test_model.py388 def test_error_envelopes_and_bad_json_never_expose_upstream_text(self):CODE
LOW.github/scripts/pr_flow/test_model.py401 def test_usage_is_allowlisted_and_missing_values_are_unknown(self):CODE
LOW.github/scripts/pr_flow/test_model.py419 def test_fixed_colors_legend_evidence_and_pinned_links(self):CODE
LOW.github/scripts/pr_flow/test_model.py440 def test_label_punctuation_cannot_escape_mermaid_quotes(self):CODE
LOW.github/scripts/pr_flow/test_model.py452 def test_caption_and_filenames_are_escaped_with_url_quoted_paths(self):CODE
LOW.github/scripts/pr_flow/test_model.py461 def test_renamed_files_use_valid_previous_path_for_before_link(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py129 def test_copying_or_key_rotation_cannot_adopt_a_block(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py135 def test_malformed_markers_fail_closed(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py141 def test_author_edits_outside_owned_section_are_preserved(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py148 def test_current_flow_skips_model_work_but_edit_or_checkbox_invalidates(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py532 def test_unavailable_edit_history_prevents_write(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py540 def test_provider_error_preserves_existing_flow(self):CODE
LOW⚡.github/scripts/pr_flow/test_main.py550 def test_main_quota_writes_status_and_summary(self):CODE
LOW.github/scripts/pr_flow/test_main.py68 def test_preserves_author_text_exactly_on_insert_and_replace(self):CODE
LOW.github/scripts/pr_flow/test_main.py80 def test_only_checkbox_can_change_without_invalidating_signature(self):CODE
LOW.github/scripts/pr_flow/test_main.py89 def test_crlf_normalized_block_preserves_ownership_and_author_text(self):CODE
31 more matches not shown…
AI Slop Vocabulary15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUM…org/apache/pinot/calcite/rel/rules/PinotRuleUtils.java104 /// utility logic to determine if a JOIN can be pushed down to the leaf-stage execution and leverage theCOMMENT
MEDIUM…calcite/rel/rules/PinotJoinToDynamicBroadcastRule.java82/// - new plan can leverage the indexes and fast filtering of the leaf-stage Pinot server processing logic.COMMENT
MEDIUM…g/instanceselector/MultiStageReplicaGroupSelector.java51/// Instance selector for multi-stage queries which can ensure that Colocated Tables always leverage Colocated JoinCOMMENT
MEDIUM…va/org/apache/pinot/query/runtime/blocks/MseBlock.java42/// Meanwhile, the API force callers to do some castings, but it is a trade-off to have a more robust and maintainableCOMMENT
MEDIUM…e/pinot/core/query/reduce/MergeDataTablesOnlyTest.java657 /// the comparison is robust for unordered group-by / distinct results).COMMENT
MEDIUM…pache/pinot/core/data/manager/InstanceDataManager.java145 /// uploaded segment file. Servers utilize segment uploader to upload llc segment to segment store.COMMENT
MEDIUM…/connector/spark/v3/datasource/PinotWriteBuilder.scala31 // TODO: utilize filtersCOMMENT
MEDIUM…inot/integration/tests/UpsertTableIntegrationTest.java188 // fashion, but query more times to be more robust)COMMENT
MEDIUM…inot/integration/tests/UpsertTableIntegrationTest.java207 // fashion, but query more times to be more robust)COMMENT
MEDIUM…/pinot/integration/tests/BaseDedupIntegrationTest.java113 // fashion, but query more times to be more robust)COMMENT
MEDIUM…/integration/tests/custom/GroupingSetsQueriesTest.java319 /// expressions) executes on both engines without hitting a column-count cap. Assert only what is robustCOMMENT
MEDIUM…/integration/tests/custom/GroupingSetsQueriesTest.java346 /// is robust to either choice.COMMENT
MEDIUM…gment/local/segment/index/loader/BaseIndexHandler.java42/// postUpdateIndicesCleanup() method. For [IndexHandler] classes which do not utilize the forward index or do notCOMMENT
MEDIUM…t/segment/local/io/util/FixedBitIntReaderWriterV2.java67 /// leverage the underlying bulk contiguous API as much as possible toCOMMENT
MEDIUM…segment/local/utils/SegmentOperationsThrottlerSet.java36/// Code paths that do not need to download or rebuild the index or which don't happen on the server need not utilizeCOMMENT
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHscripts/update-release-binaries.py591except ET.ParseError:CODE
HIGHscripts/update-release-binaries.py1134except (zipfile.BadZipFile, KeyError, OSError):CODE
HIGH.github/scripts/pr_flow/model.py326except (OSError, http.client.HTTPException):CODE
Fake / Example Data10 hits · 12 pts
SeverityFileLineSnippetContext
LOW…ot/core/data/function/GroovyFunctionEvaluatorTest.java176 genericRow5, "John Doe"CODE
LOW…org/apache/pinot/client/DynamicBrokerSelectorTest.java130 _dynamicBrokerSelectorUnderTest.handleDataChange("dummy-data-path", "dummy-date");CODE
LOW…org/apache/pinot/client/DynamicBrokerSelectorTest.java140 _dynamicBrokerSelectorUnderTest.handleDataChange("dummy-data-path", "dummy-date");CODE
LOW⚡…rg/apache/pinot/client/AbstractJdbcDriverAuthTest.java207 props.setProperty("headers.X-Dummy-Header-1", "dummy-value-1");CODE
LOW⚡…rg/apache/pinot/client/AbstractJdbcDriverAuthTest.java208 props.setProperty("headers.X-Dummy-Header-2", "dummy-value-2");CODE
LOW⚡…rg/apache/pinot/client/AbstractJdbcDriverAuthTest.java218 assertEquals(headers.get("X-Dummy-Header-1"), "dummy-value-1",CODE
LOW⚡…rg/apache/pinot/client/AbstractJdbcDriverAuthTest.java222 assertEquals(headers.get("X-Dummy-Header-2"), "dummy-value-2",CODE
LOW…che/pinot/common/function/scalar/UrlFunctionsTest.java366 assertEquals(UrlFunctions.urlNetloc("https://user@example.com/path"), "user@example.com");CODE
LOW…ache/pinot/common/audit/AuditIdentityResolverTest.java69 when(_requestContext.getHeaderString("X-User-Email")).thenReturn("user@example.com");CODE
LOW…ache/pinot/common/audit/AuditIdentityResolverTest.java74 assertThat(result.getPrincipal()).isEqualTo("user@example.com");CODE
TODO Padding8 hits · 11 pts
SeverityFileLineSnippetContext
LOW…che/pinot/core/query/request/context/QueryContext.java764 // TODO: Add validation logic hereCOMMENT
LOW…rter/helix/IngestionBasedConsumptionStatusChecker.java167 // TODO: implement a way to have this work correctly for kafka consumersCOMMENT
LOW…in/java/org/apache/pinot/spi/plugin/PluginManager.java306 // TODO: implement the self-declaring META-INF/pinot-realm-exports mechanism.COMMENT
LOW…t/integration/tests/OfflineClusterIntegrationTest.java3311 // TODO: Add test to delete broker instance. Currently, stopBroker() does not work correctly.COMMENT
LOW…tion/tests/ControllerPeriodicTasksIntegrationTest.java70// TODO: Add tests for other ControllerPeriodicTasks (RetentionManager, RealtimeSegmentValidationManager).COMMENT
LOW…ache/pinot/controller/recommender/io/InputManager.java591 return 0; //TODO: implement this after the complex is supportedCODE
LOW…ache/pinot/controller/recommender/io/InputManager.java611 return 0; //TODO: implement this after the complex is supportedCODE
LOW…ache/pinot/controller/recommender/io/InputManager.java625 //TODO: implement this after the complex is supportedCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…core/executor/ThrottleOnCriticalHeapUsageExecutor.java493 /// Also handles config parsing and logging as requested in review.COMMENT
Deep Nesting12 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/update-release-binaries.py198CODE
LOWscripts/update-release-binaries.py260CODE
LOWscripts/update-release-binaries.py349CODE
LOWscripts/update-release-binaries.py539CODE
LOWscripts/update-release-binaries.py834CODE
LOWscripts/update-release-binaries.py1093CODE
LOWscripts/update-release-binaries.py1141CODE
LOWscripts/update-release-binaries.py1265CODE
LOW.github/scripts/pr_flow/test_model.py330CODE
LOW.github/scripts/pr_flow/main.py280CODE
LOW.github/scripts/pr_flow/test_main.py371CODE
LOW.github/scripts/pr_flow/test_main.py495CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…/src/main/java/org/apache/pinot/client/admin/README.md264 "X-API-Key", "your-api-key",CODE
Redundant / Tautological Comments6 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/update-release-binaries.py429 # Check if this line is a dash-underline (indicating previous line was a header)COMMENT
LOWscripts/update-release-binaries.py906 # Check if previous non-blank line is a section nameCOMMENT
LOWscripts/update-release-binaries.py949 # Check if removedCOMMENT
LOWscripts/update-release-binaries.py954 # Check if version changedCOMMENT
LOWscripts/update-release-binaries.py972 # Check if this could be a section header (next line might be dashes)COMMENT
LOWscripts/update-release-binaries.py1161 # Check if next line is the ASF URL lineSTRING
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…erator/streaming/StreamingDistinctCombineOperator.java72/// - The distinct guardrails weaken. All three (`maxRowsInDistinct`, `maxRowsWithoutChangeInDistinct`,COMMENT
Excessive Try-Catch Wrapping2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…/src/main/resources/scripts/timeseries/run_ts_query.py48 except Exception as e:CODE
MEDIUM…/src/main/resources/scripts/timeseries/run_ts_query.py44def read_query_file(path, logger):CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…controller/recommender/rules/impl/SegmentSizeRule.java50/// It's worth noting that since this rule gets executed before other rules, we run into chicken-egg problem.COMMENT
Unused Imports1 hit · 0 pts
SeverityFileLineSnippetContext
LOWscripts/update-release-binaries.py55CODE
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOWscripts/update-release-binaries.py1186CODE